File类
File类的一个对象,代表一个文件或者一个文件目录。
1. File类的构造方法
方法名 | 说明 |
---|
File(File parent, String child) | 根据parent抽象路径名和child路径名字符串创建一个新File实例 |
File(String pathname) | 通过将给定路径名字符串转换为抽象路径名创建一个新File实例 |
File(String parent, String child) | 根据parent路径名字符串和child路径名字符串创建一个新File实例 |
File(URI uri) | 通过给定的file:URI转换为一个丑行路径来创建一个新File实例 |
具体代码:
public void test1() throws URISyntaxException {
File file = new File("D:/Project/javacodes","text.txt");
File file1 = new File("D:/Project/javacodes/text.txt");
File file2 = new File("D:/Project/javacodes");
File file3 = new File(file2,"text.txt");
File file4 = new File(new URI("file:///D:/Project/javacodes/text.txt"));
}
2.常用方法
2.1 file类的判断方法
方法名 | 说明 |
---|
isDirectory() | 判断是否是文件目录 |
isFile() | 判断是否是文件 |
exists() | 判断是否存在 |
canRead() | 判断是否可读 |
canWrite() | 判断是否可写 |
isHidden() | 判断是否隐藏 |
2.2 file类的创建方法
方法名 | 说明 |
---|
createNewFile() | 创建文件。若文件存在,则不创建,返回flase |
mkdir() | 创建文件目录。如果此文件目录存在,则不创建。如果此文件目录上层目录不存在,也不创建 |
mkdirs() | 创建文件目录。如果上层文件目录不存在,一并创建 |