File类
File类的设计主要目的是为了在Java中实现对文件进行增加、删除和访问文件路径等方法,但File类中不具有对文件内部信息进行增删改查的功能。
File类中的方法
研究File类中的方法有助于我们更熟练的掌握File类的使用。
创建File对象
创建File对象有多种方法,但创建出的对象都是同一个
File file = new File(“pathname”);
具体方法如下:
//创建一个File对象
File file = new File("a.txt");
File file1 = new File("./a.txt");
File file2 = new File("C:/Users/HERUI/IdeaProjects/Week_6/a.txt");
以上三种写法创建的对象都是同一个文件
创建文件
- 在Flies类中创建文件使用createNewFile()方法
- 使用createNewFile()方法创建一个文件,若有同名文件则不会创建也不会覆盖
- 为了避免出现该类异常我们选择使用try-catch来捕获异常,或用throws抛出异常
创建文件:
//创建一个File对象
File file = new File("a.txt");
//使用createNewFile()方法创建一个文件,若有同名文件则不会创建也不会覆盖,
// 为避免出现该类异常使用try-catch来捕获异常,或用throws抛出异常
System.out.println("-----创建文件-----");
try {
if (!file.exists()) {
file.createNewFile();
} else {
System.out.println("文件已存在");
}
} catch (IOException e) {
e.printStackTrace();
}
创建文件夹
- 创建文件夹使用mkdir()方法,具体使用方法类似createNewFile()方法
- 使用mkdirs()方法可以创建多层嵌套文件夹,需要在创建对象时就将多层嵌套文件夹目录写清楚
创建文件夹:
//使用mkdir()方法创建文件夹
File file3 = new File("C:/Users/HERUI/IdeaProjects/Week_6/src/B");
System.out.println("-----创建文件夹-----");
if (!file3.exists()) {
System.out.println("文件夹创建完成 " );
file3.mkdir(