1.通过父抽象路径名和子路径名字符串创建一个新的File实例:File f =new File(file , "hellow.txt");
2.通过路径名字符串转换成抽象路径名来创建一个新 File 实例:File f =new File("C:/aa/hellow.txt");
3.根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例
File f =new File("c:/aa" , "hellow.txt");
4.通过 file: URI 转换成一个抽象路径名来创建一个新的 File 实例:File f =new File(URI uri)
5.当且仅当不存在具有此抽象路径名指定的名称的文件时,原子地创建由此抽象路径名指定的一个新的空文件:public boolean createNewFile() throws IOException
6.删除此抽象路径名表示的文件或目录:public boolean delete()
7.创建此抽象路径名指定的目录:public boolean mkdir()
8.创建此抽象路径名指定的目录,包括创建必需但不存在的父目录:public boolean mkdirs()
9.测试此抽象路径名是否为绝对路径名:public boolean isAbsolute()
10.返回由此抽象路径名表示的文件的长度:public long length()
实例
创建:
public class FileTest{
public static void main(String[] args) throws IOException {
//文件的创建
File f=new File("aa.txt");
System.out.println("是否存在:"+f.exists());//false
System.out.println("是否创建:"+f.createNewFile());//true
System.out.println("是否才能在:"+f.exists());//true
//目录的创建
File f2=new File("newDir");
System.out.println("是否存在"+f2.exists());//false
System.out.println("是否创建:"+f2.mkdir());//true
System.out.println("是否才能在:"+f2.exists());//true
//创建多级目录
File f3=new File("newDira\\newDirb");
System.out.println("是否创建:"+f3.mkdir());//flse
File f4=new File("newDira\\newDirb");
System.out.println("是否创建:"+f4.mkdirs());//true
}
}
删除:
public class FileTest {
public static void main(String[] args) throws IOException {
//文件的删除
System.out.println(f.delete());//true
//目录的删除
System.out.println(f2.delete());//true
System.out.println(f4.delete());//false
}
}