[File类]
1、 作用: 用于对磁盘文件进行操作。 删除、创建等。
2、 三种常用的构造函数:
① File file1 = new File("F:\\test");
直接传入一个路径,拿到一个文件或者是文件夹。
② File file2 = new File("F:\\test","test.txt");
第一个参数传入父路径、 第二个参数传入子路径或者文件。
③ File file3 = new File(file1,"test.txt");
第一个参数传入一个父路径的file对象, 第二个参数传入子路径或者文件。
3、 路径的表示:
文件夹的分隔,可以使用"/"(通常用于Linux系统,Windows也适用)
也可以使用"\\"(通常用于Windows),注意一个\需要进行转义。。
public static void main(String[] args) {
File file1 = new File("F:/test");
File file2 = new File("F:\\test","test.txt");
File file3 = new File(file1,"test.txt");
/**
* 检测文件是否可读
*/
System.out.println(file1.canRead());
/**
* 检测文件是否可写
*/
System.out.println(file2.canWrite());
/**
* 比较两个对象是否相等
*/
System.out.println(file2.equals(file3));
/**
* 检测文件是否存在
*/
System.out.println(file1.exists());
/***
* 取到文件的绝对路径
*/
System.out.println(file1.getAbsolutePath());
/**
* 取到文件名或者文件夹名
*/
System.out.println(file2.getName());
/**
* 取到当前文件或文件夹的父路径
*/
System.out.println(file1.getParent());
/**
* 检测当前文件是否是绝对路径
*/
System.out.println(file1.isAbsolute());
/**
* 检测当前路径是否是目录
*/
System.out.println(file2.isDirectory());
/**
* 检测当前路径是否是文件
*/
System.out.println(file1.isFile());
/**