File 类是在整个java.io 包里面唯一一个与文件本身有关的操作类,与文件本身有关指的是这个类可以进行操作文件的路径的指派,可以创建或者删除文件,以及获取文件的相关的信息内容。 在使用File类时可以采用如下的构造方法进行定义实例化:
boolean
切记mkdirs和mkdir 是创建目录的不能创建文件,创建文件是createNewFile
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git");
//是否为目录
boolean directory = file.isDirectory();
//输出结果
System.out.println(directory);
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git","java.txt");
//是否为文件
boolean file1 = file.isFile();
//输出结果
System.out.println(file1);
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git","java.txt");
//文件是否存在
boolean exists = file.exists();
//输出结果
System.out.println(exists);
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git","java.txt");
//返回File中的绝对路径
String path = file.getAbsolutePath();
//输出结果
System.out.println(path);
结果:
C:\Users\WinCH\Pictures\Git\java.txt
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git","java.txt");
//获取路径名
String filePath = file.getPath();
System.out.println(filePath);//输出结果
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git","java.txt");
//获取路径名的文件或目录名称
String name = file.getName();
System.out.println(name);//输出
结果:
java.txt
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git");
//目录中文件和目录名称
String[] setArray = file.list();
//遍历数组
for (String src : setArray) {
System.out.println(src);
}
结果:
1258555555.gif
java.txt
map01ceshi.html
sb7.png
sb8.png
timg.jfif
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git","java.txt");
//目录中文件和目录的File对象数组
File[] fileArray = file.listFiles();
//遍历File数组
for (File file1 : fileArray) {
System.out.println(file1);
}
结果:
C:\Users\WinCH\Pictures\Git\1258555555.gif
C:\Users\WinCH\Pictures\Git\java.txt
C:\Users\WinCH\Pictures\Git\map01ceshi.html
C:\Users\WinCH\Pictures\Git\sb7.png
C:\Users\WinCH\Pictures\Git\sb8.png
C:\Users\WinCH\Pictures\Git\timg.jfif
//创建File对象
File file = new File("C:\\Users\\WinCH\\Pictures\\Git");
//删除
boolean delete = file.delete();
System.out.println(delete);//输出结果