Java文件读写工具类分享
在Java开发中,文件读写是一个十分普遍的操作。本文将会分享一个Java文件读写工具类,方便大家在开发中快速处理文件读写,提高开发效率。
工具类实现
Java文件读写需要使用到IO流,我们可以封装一个工具类,提供常见的文件读写操作。示例代码如下:
import java.io.*;
public class FileUtil {
/**
* 读取文件
* @param filePath 文件路径
* @return 文件内容
*/
public static String readFile(String filePath) {
StringBuilder sb = new StringBuilder();
try (FileReader reader = new FileReader(filePath);
BufferedReader br = new BufferedReader(reader)) {
String line;
while ((line = br.readLine()) != null) {
sb.append(line).append(System.lineSeparator());
}
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
/**
* 写入文件
* @param filePath 文件路径
* @param content 内容
*/
public static void writeFile(String filePath, String content) {
try (FileWriter writer = new FileWriter(filePath);
BufferedWriter bw = new BufferedWriter(writer)) {
bw.write(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
使用示例
示例1:读取文件
我们可以通过FileUtil工具类读取文件内容。示例代码如下:
//读取文件
String content = FileUtil.readFile("/path/to/file.txt");
System.out.println(content);
示例2:写入文件
我们可以通过FileUtil工具类写入文件内容。示例代码如下:
//写入文件
String content = "Hello World";
FileUtil.writeFile("/path/to/file.txt", content);
System.out.println("文件写入成功");
总结
以上就是一个基本的Java文件读写工具类,我们可以通过这个工具类快速处理文件读写操作,提高开发效率。同时也需要注意关闭资源,避免资源泄露,同时还需要遵循文件读写的一些常规原则。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java文件读写工具类分享 - Python技术站