File基本操作

File类中的常用的方法。
1.创建
 boolean createNewFile();在指定路径创建文件,如果文件已经存在,则不创建,返回false.输出流
                         对象一旦创建,如果文件存在,则会覆盖。
 boolean mkdir():创建一级文件夹
 boolean mkdirs():创建多级文件夹
2.删除
    boolean delete():删除失败返回假。如果文件正在使用,则删除不了返回false
    void deleteOnExit():程序退出时删除文件
3.判断
    boolean exists():判断文件是否存在
    isFile();
    isDirectory();
    isHidden();
    isAbsolute();
4.获取信息
 getName();
 getPahth();//获取路径
 getAbsoluteFile();//获取绝对路径封装成文件对象
 getAbsolutPath();//获取绝对路径
 getParent();
 lastModified();
 length();

 getParent();//该方法返回的是绝对路径中的父目录,如果获取的是相对路径,返回null.
             //如果相对路径中有一级目录,那么该目录就是返回结果
 renameto()
package com.day20.wd;

import java.io.File;
import java.io.IOException;

public class IODemo {

    /**
     * @param args
     * @throws IOException 
     */
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
   
    }
    private static void method_04() {
        File f=new File("abc\\test.java");
        sop(f.getAbsolutePath());
        sop(f.getParent());//该方法返回的是绝对路径中的父目录。如果获取的是相对路径,返回null。
                           //如果相对路径中有上一层目录该目录就是返回结果
        sop(f.getAbsoluteFile());
        File  f2=new File("c:\\test.java");
        sop("rename"+f.renameTo(f2));
    }
    private static void method_03() {
        File   f= new File("G:\\sdd\\sssf\\ssf");
         sop("isabsolute"+f.isAbsolute());
         sop(f.getAbsolutePath());
         sop(f.mkdir());
         sop(f.exists());
    }
    private static void method_02() throws IOException {
        File  f=new File("a.txt");
          f.deleteOnExit();//程序退出删除文件
          if(f.exists()) //判断文件是否存在
              f.delete();//删除
          sop(f.getAbsoluteFile());//绝对路径
          sop(f.createNewFile());//创建文件,返回boolean值,如true,创建,如果已存在,那么返回false
          sop(f.createNewFile());
    }
    public static void method__01(){
          //将a.txt封装成File对象,可以将已有的和未出现的文件或者文件夹封装成对象
          File  f=new File("a.txt");
          sop(f.getAbsoluteFile());
          File  f1=new File("d:\\abc","a.txt");
          sop(f1.getAbsoluteFile());
          File f2=new File("d:\\abc");
          File f3=new File(f2,"a.txt");
          sop(f3);
          //separator目录分割符,可以实现跨平台
    }
    public static void sop(Object e){
        System.out.println(e);
    }
     
}
posted @ 2012-10-01 02:32  昨天.今天.明天  阅读(524)  评论(0编辑  收藏  举报