Java中常用的文件操作函数示例
Java中有许多常用的文件操作函数,它们可以让我们轻松地读取、写入、复制、移动、删除文件等等。下面是一些常用的文件操作函数示例。
1.判断文件或目录是否存在
File file = new File("文件路径");
if (file.exists()) {
//文件或目录存在
} else {
//文件或目录不存在
}
2.创建新的目录
File dir = new File("目录路径");
if (!dir.exists()) {
//不存在则创建目录
dir.mkdirs();
}
3.读取文件内容
File file = new File("文件路径");
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
//处理每行内容
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
4.写入文件内容
File file = new File("文件路径");
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter(file));
writer.write("文件内容");
writer.newLine(); //写入换行符
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (writer != null) {
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
5.复制文件或目录
File from = new File("原文件或目录路径");
File to = new File("目标路径");
FileUtils.copyDirectory(from, to); //复制目录
FileUtils.copyFile(from, to); //复制文件
6.移动或重命名文件或目录
File from = new File("原文件或目录路径");
File to = new File("目标路径");
FileUtils.moveDirectory(from, to); //移动目录
FileUtils.moveFile(from, to); //移动文件
from.renameTo(to); //重命名文件或目录
7.删除文件或目录
File file = new File("文件或目录路径");
if (file.isDirectory()) {
FileUtils.deleteDirectory(file); //删除目录
} else {
FileUtils.deleteQuietly(file); //删除文件
}
以上是一些常用的文件操作函数示例,通过这些函数,可以让我们轻松地操作文件或目录,提高开发效率。
