Constructor
File(String pathName)
File(String parent,String child)
File(File parent,String child)
File f1 = new File("D:\\java\\java学习");
System.out.println(f1);
File f2 = new File("D:\\java","java学习");
System.out.println(f2);
File f3 = new File("D:\\java");
File f4 = new File(f3,"java学习");
System.out.println(f4);
创建文件夹,文件
public boolean createNewFile()
public boolean mkdir()
public boolean mkdirs()
File f1 = new File("D:\\itcast\\java.txt");
System.out.println(f1.createNewFile());
判断和获取
public boolean isDirectory() 是否为文件夹
public boolean isFile() 是否为文件
public boolean exists() 路径是否实际存在
public String getAbsolutePath() 得到绝对路径
public String getPath() 得到创建实例时封装的路径
public String getName() 得到文件/文件夹名
public String[] list() 返回抽象路径所表示的目录中的 文件及文件夹名字, 存于数组中
public File[] listFiles() 返回抽象路径所表示的目录中的 文件及文件夹的File对象, 存于数组中
File f2 = new File("D:\\java");
String[] strArray = f2.list();
for(String str : strArray){
System.out.println(str);
}
File[] fileArray = f2.listFiles();
for(File file : fileArray){
if(file.isFile()){
System.out.println(file.getName());
}
}
删除
public boolean delete()
如果文件夹下有文件,要先将里面的文件删除,之后才可以删除这个文件夹。
|