📅  最后修改于: 2023-12-03 14:42:14.642000             🧑  作者: Mango
Java IO-File类是Java中用于表示文件和文件目录的类。File类可以用于创建、读取、修改以及删除文件和文件目录。在Java中,许多I/O操作都涉及到了File类的使用。
File类提供了多个构造方法,可以根据不同的参数创建File对象。
// 使用不同的构造方法创建File对象
File file1 = new File("test.txt");
File file2 = new File("D:\\test", "test.txt");
File file3 = new File(new File("D:\\test"), "test.txt");
File file = new File("test.txt");
System.out.println("文件名:" + file.getName());
System.out.println("父目录:" + file.getParent());
System.out.println("文件路径:" + file.getPath());
System.out.println("是否是目录:" + file.isDirectory());
System.out.println("是否是文件:" + file.isFile());
System.out.println("最后修改时间:" + file.lastModified());
// 创建新文件
File file = new File("test.txt");
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
// 删除文件或目录
File dir = new File("D:\\test");
if (dir.exists() && dir.isDirectory()) {
File[] files = dir.listFiles();
for (File f : files) {
f.delete();
}
dir.delete();
}
// 创建目录
File dir = new File("D:\\test");
if (!dir.exists()) {
dir.mkdir();
}
// 重命名文件或目录
File file1 = new File("test.txt");
File file2 = new File("test_new.txt");
file1.renameTo(file2);
File类是Java中用于处理文件和目录的重要类。在Java IO编程中,File类的应用非常广泛,比如读取文件内容、写入文件内容、复制文件、移动文件等。对于Java开发人员来说,掌握File类的使用技巧是非常重要的。