目录
文件操作之File类:
一、什么是File类:
File类是用来操作文件或目录属性而不可以操作文件内容的类
二、File类的常用方法:
2.1、mkdir
创建文件夹,仅当该文件不存在时,系统会创建该路径
File file = new File("C:\\Users\\qinzhicong\\Documents\\hello");
file.mkdir(); //创建⼀一个单级⽂文件夹
2.2、mkdirs
创建文件夹(多级目录),仅当该文件不存在时,系统会创建该路径
File file = new File("C:\\Users\\qinzhicong\\Documents\\hello\\a\\b\\c");
file.mkdirs(); //创建⼀一个多级⽂文件夹
2.3、createNewFile
创建文件,仅当该文件不存在时,系统会创建该⽂件,返回值是boolean类型,创建成功则返回true
File file = new File("C:\\Users\\qinzhicong\\Documents\\hello.txt");
try {
boolean isOK = file.createNewFile(); //新建⽂文件
System.out.println(isOK);
} catch (IOException e) {
e.printStackTrace();
System.out.println("⽂文件操作异常");
}
2.4、delete
删除文件或文件夹
File file = new File("C:\\Users\\qinzhicong\\Documents\\hello.txt");
file.delete(); //删除⽂文件或⽂文件夹
2.5、exists
判断此路径(或文件)是否存在,返回值是boolean型
File file = new File("C:\\Users\\qinzhicong\\Documents\\admin.dat");
System.out.println(file.exists()); //查看⽂文件是否存在
2.6、isFile
判断次file对象是否是⼀个文件,返回值是boolean型
//File file = new File("C:\\Users\\qinzhicong\\Documents\\admin.dat");
File file = new File("C:\\Users\\qinzhicong\\Documents\\aaa");
System.out.println(file.isFile()); //判断是否是⽂文件
2.7、isDirectory
判断此file对象是否是⼀个文件路径(即文件夹),返回值是boolean型
//File file = new File("C:\\Users\\qinzhicong\\Documents\\hello");
File file = new File("C:\\Users\\qinzhicong\\Documents\\admin.dat");
System.out.println(file.isDirectory()); //判断是否是⽂文件夹
2.8、getName
获取该文件的文件名,返回值是String类型
File file = new File("C:\\Users\\qinzhicong\\Documents\\admin.dat");
System.out.println(file.getName()); //获取⽂文件名称
2.9、getAbsolutePath
获取该文件的绝对路径,返回值是String类型
File file = new File("C:\\Users\\qinzhicong\\Documents\\admin.dat");
System.out.println(file.getAbsolutePath());
2.10、list
获取⽂件路径中的所有文件及文件夹,返回值是String[ ]
File file = new File("C:\\Users\\qinzhicong\\Documents\\");
System.out.println(Arrays.toString(file.list())); //获取⽂文件路路径中的所有⽂文件及⽂文件夹
2.11、listFiles
获取文件路径中的所有文件及文件夹(包含其路径),返回值是String[ ]
File file = new File("C:\\Users\\qinzhicong\\Documents\\");
System.out.println(Arrays.toString(file.listFiles())); //获取⽂文件路路径中的所有⽂文件及⽂文件夹(包含其路路
径)
2.12、length
获取文件的大小,单位是字节,返回值是长整型
File file = new File("C:\\Users\\qinzhicong\\Documents\\admin.dat");
System.out.println(file.length());