Java文件操作函数及实用技巧
发布时间:2023-07-08 18:10:18
Java是一种广泛使用的编程语言,其也有很多处理文件的操作函数和实用技巧。下面是一些常用的Java文件操作函数及实用技巧:
1. 读取文件内容:可以使用BufferedReader类来读取文件内容。使用FileReader来创建一个文件输入流,然后将其传递给BufferedReader来读取文件的内容。
try {
BufferedReader reader = new BufferedReader(new FileReader(filePath));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
2. 写入文件内容:可以使用BufferedWriter类来写入文件内容。使用FileWriter来创建一个文件输出流,然后将其传递给BufferedWriter来写入文件的内容。
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(filePath));
writer.write("Hello, World!");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
3. 复制文件:可以使用Files类的copy方法来复制文件。
try {
Files.copy(sourcePath, targetPath);
} catch (IOException e) {
e.printStackTrace();
}
4. 移动文件:可以使用Files类的move方法来移动文件。
try {
Files.move(sourcePath, targetPath);
} catch (IOException e) {
e.printStackTrace();
}
5. 删除文件:可以使用File类的delete方法来删除文件。
File file = new File(filePath);
if (file.exists()) {
file.delete();
}
6. 判断文件是否存在:可以使用File类的exists方法来判断文件是否存在。
File file = new File(filePath);
if (file.exists()) {
System.out.println("File exists");
} else {
System.out.println("File does not exist");
}
7. 创建文件夹:可以使用File类的mkdir方法来创建文件夹。
File directory = new File(directoryPath);
if (!directory.exists()) {
directory.mkdir();
}
8. 遍历文件夹:可以使用File类的listFiles方法来遍历文件夹中的所有文件和子文件夹。
File directory = new File(directoryPath);
File[] files = directory.listFiles();
for (File file : files) {
if (file.isDirectory()) {
System.out.println("Directory: " + file.getAbsolutePath());
} else {
System.out.println("File: " + file.getAbsolutePath());
}
}
9. 获取文件大小:可以使用File类的length方法来获取文件的大小。
File file = new File(filePath);
long fileSize = file.length();
System.out.println("File size: " + fileSize + " bytes");
10. 获取最后修改时间:可以使用File类的lastModified方法来获取文件的最后修改时间。
File file = new File(filePath);
long lastModified = file.lastModified();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(new Date(lastModified));
System.out.println("Last modified: " + formattedDate);
以上是一些常用的Java文件操作函数及实用技巧。通过使用这些函数和技巧,可以方便地处理文件操作,如读取、写入、复制、移动、删除、遍历文件等。希望对你有所帮助!
