Java 文件操作方法详解:创建、删除、重命名、检查、获取大小等
以下是 Java 中文件操作的一些常用方法:
- 创建文件:可以使用
File类的createNewFile()方法创建一个新的空文件。
File file = new File('myfile.txt');
try {
boolean created = file.createNewFile();
if (created) {
System.out.println('文件创建成功');
} else {
System.out.println('文件已存在');
}
} catch (IOException e) {
e.printStackTrace();
}
- 删除文件:可以使用
File类的delete()方法删除指定的文件。
File file = new File('myfile.txt');
boolean deleted = file.delete();
if (deleted) {
System.out.println('文件删除成功');
} else {
System.out.println('文件删除失败');
}
- 重命名文件:可以使用
File类的renameTo()方法将文件重命名为指定的名称。
File file = new File('oldname.txt');
File newFile = new File('newname.txt');
boolean renamed = file.renameTo(newFile);
if (renamed) {
System.out.println('文件重命名成功');
} else {
System.out.println('文件重命名失败');
}
- 检查文件是否存在:可以使用
File类的exists()方法检查文件是否存在。
File file = new File('myfile.txt');
if (file.exists()) {
System.out.println('文件存在');
} else {
System.out.println('文件不存在');
}
- 获取文件的大小:可以使用
File类的length()方法获取文件的大小(以字节为单位)。
File file = new File('myfile.txt');
long size = file.length();
System.out.println('文件大小为:' + size + '字节');
- 检查文件是否可读/可写:可以使用
File类的canRead()和canWrite()方法检查文件是否可读和可写。
File file = new File('myfile.txt');
if (file.canRead()) {
System.out.println('文件可读');
} else {
System.out.println('文件不可读');
}
if (file.canWrite()) {
System.out.println('文件可写');
} else {
System.out.println('文件不可写');
}
- 获取文件的最后修改时间:可以使用
File类的lastModified()方法获取文件的最后修改时间。
File file = new File('myfile.txt');
long lastModified = file.lastModified();
Date date = new Date(lastModified);
System.out.println('文件最后修改时间为:' + date);
以上只是一些 Java 中文件操作的常用方法,还有许多其他方法可用于文件的读取、写入、复制等操作。
原文地址: https://www.cveoy.top/t/topic/hBDe 著作权归作者所有。请勿转载和采集!