java File

1、静态方法

// 1.路径与路径之间分隔符 ;
System.out.println(File.pathSeparator);
// 2.路径本身的分隔符 /
System.out.println(File.separator);

2、构造方法

// 1.newFile(String)
File file = new File("E:\\data\\1.jpg");
System.out.println("file = " + file);
// 2.newFile(String, String)
File file1 = new File("E:\\data", "2.jpg");
System.out.println("file1 = " + file1);
// 3.newFile(File, String)
File file2 = new File("E:\\data");
File file3 = new File(file2, "3.jpg");
System.out.println("file3 = " + file3);

3、获取方法

// 1.获取绝度路径
File file = new File("E:\\data\\4.jpg");
String absolutePath = file.getAbsolutePath();
System.out.println("absolutePath = " + absolutePath);
// 2.获取文件前的路径
String path = file.getParent();
System.out.println("path = " + path);
// 3.获取文件名称
String name = file.getName();
System.out.println("name = " + name);

获取文件字节数

// length
File file2 = new File("E:\\data\\1.txt");
long length = file2.length();
System.out.println("length = " + length);

4、创建方法

注意:创建文件和创建文件夹,无论是文件还是文件夹需要再构造方法中体现

// 1.createNewFile,创建文件,file路径中
File file = new File("E:\\data\\1.txt");
boolean newFile = file.createNewFile();
System.out.println("newFile = " + newFile);
// 2.创建文件夹
File file1 = new File("E:\\data\\aa\\bb\\cc");
boolean mkdirs = file1.mkdirs();
System.out.println("mkdirs = " + mkdirs);

5、删除方法

注意:删除文件夹,只能删除空的,且删除的文件或文件夹,体现在构造方法

// 1.删除文件夹,只能删除空的
File file = new File("E:\\data\\aa\\bb\\cc");
boolean delete = file.delete();
System.out.println("delete = " + delete);
// 2.删除文件
File file1 = new File("E:\\data\\1.txt");
boolean delete1 = file1.delete();
System.out.println("delete1 = " + delete1);

6、判断方法

File file = new File("E:\\data\\aa\\bb");
// 1.isDirectory,判断是否是目录(文件夹)
boolean directory = file.isDirectory();
System.out.println("directory = " + directory);
// 2.isFile,判断是否是文件
boolean file1 = file.isFile();
System.out.println("file1 = " + file1);
// 3.exists, 判断是否存在
boolean exists = file.exists();
System.out.println("exists = " + exists);

7、遍历方法

File file = new File("E:\\data");
// 1.listFiles 遍历 完整路径
File[] files = file.listFiles();
for (File file1 : files) {
    System.out.println(file1);
}
System.out.println("===================================");
// 2. list 遍历不是完整 路径
String[] list = file.list();
for (String s : list) {
    System.out.println(s);
}

 

posted @ 2025-04-19 18:13  市丸银  阅读(3)  评论(0)    收藏  举报