1.File(String pathname):根据一个路径得到File对象
2.File(String parent,String child):根据一个目录和一个子文件/目录得到File对象
3.File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象
packageFile;importjava.io.File;public classjavaseFileDemo01 {//File(String pathname):根据一个路径得到File对象//File(String parent,String child):根据一个目录和一个子文件/目录得到File对象//File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象
public static voidmain(String[] args) {//TODO Auto-generated method stub//File(String pathname):根据一个路径得到File对象
File File01=new File("F:\\javaseDemo01\\File01.txt");//File(String parent,String child):根据一个目录和一个子文件/目录得到File对象//JAVA中认为文件夹都是一种特殊的文件,只不过其内容是其他文件或文件夹,文件中是数据
File File02=new File("F:\\javaseDemo01","File01.txt");//File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象
File File=new File("F:\\javaseDemo01");
File File03=new File(File,"File01.txt");//上面三种方法都是在Java中同一个File01.txt的文件但是是三种不同的表现形式
}
}
File类的成员方法:创建、删除、重命名、判断、获取
创建功能:
public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建
PS:①如果未指明明确的创建位置,该文件会默认创建在该项目路径下(如下图)
②如果路径不存在则会创建失败 createNewFile只能创建文件,不能创建文件夹//java.io.Exception:系统找不到指定的路径
public boolean mkdir();//创建一个文件夹,如果该目录下有相同的文件则不会被创建 //make dirctory
PS:①该方法不能创建多个父子类文件夹
public boolean mkdirs();//创建多层文件夹(如果父类不存在此文件夹也会帮你创建),如果该目录下有相同的文件则不会被创建
(以createNewFile、mkdir、mkdirs创建的文件和文件夹不能重名)
packageFile;importjava.io.File;importjava.io.IOException;public classjavaseFileDemo02 {//public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建//public boolean mkdir();//创建一个文件夹,如果该目录下有相同的文件则不会被创建//make dirctory//public boolean mkdirs();//创建多层文件夹(如果父类不存在此文件夹也会帮你创建),如果该目录下有相同的文件则不会被创建
public static void main(String[] args) throwsException {//TODO Auto-generated method stub//public boolean createNewFile()://创建一个文件,如果该目录下有相同的文件则不会被创建
File File01=new File("F:\\javaseDemo01\\File0XX.txt");boolean file =File01.createNewFile();
System.out.print(file);//如果未指明明确的创建位置,该文件会默认创建在该项目路径下
File File02=new File("File0X.txt");boolean file01 =File02.createNewFile();
System.out.print(file01);//创建默认路径下的文件夹
File File03=new File("File");boolean file02=File03.mkdir();
System.out.print(file02);//创建没有路径的文件夹
File File04=new File("F:\\javaseDemo01\\Fileset\\001");boolean file03=File04.mkdirs();
System.out.print(file03);
}
}