Java——File 类
- 文件|路径的抽象表现形式
- 工具类学习目标:
- 如何创建对象(构造器)
- 方法
public class FileDemo01 {
public static void main(String[] args) throws IOException {
File file1 = new File("D:/test.txt");
File file2 = new File("D:\\test.txt");
System.out.println(file1);
System.out.println(file2);
System.out.println(file2.equals(file1));
File file3 = new File("D:","haha");
File file7 = new File("D:","AAA/BBB/");
File file4 = new File("D:/");
File file5 = new File(file4,"test.txt");
File file6 = new File("path.txt");
File file9 = new File("D:/heihei.txt");
System.out.println(file5);
System.out.println("设置只读:"+file1.setReadOnly());
System.out.println("是否可以读:"+file1.canRead());
System.out.println("是否可以修改:"+file1.canWrite());
System.out.println("删除:"+file1.delete());
System.out.println("创建:"+file1.createNewFile());
System.out.println("是否存在:"+file1.exists());
System.out.println("绝对路径File对象:"+file1.getAbsoluteFile());
System.out.println("绝对路径字符串:"+file1.getAbsolutePath());
System.out.println("绝对路径File对象:"+file6.getAbsoluteFile());
System.out.println("绝对路径字符串:"+file6.getAbsolutePath());
file6.createNewFile();
System.out.println("空闲大小:"+file4.getFreeSpace());
System.out.println("获取文件|目录名字:"+file1.getName());
System.out.println("父路径字符串:"+file1.getParent());
System.out.println("父路径File对象:"+file1.getParentFile());
System.out.println("是否为文件夹:"+file1.isDirectory());
System.out.println("是否为文件:"+file1.isFile());
System.out.println("遍历目录:"+Arrays.toString(file4.list()));
System.out.println("遍历目录:"+Arrays.toString(file4.listFiles()));
System.out.println("创建目录(一层):"+file3.mkdir());
System.out.println("创建目录(一层):"+file7.mkdirs());
File file8=new File("E://test.txt");
System.out.println("重命名:"+file9.renameTo(file8));
}
}