public class GetFileMessageUtils {
public static String readTxt(String filePath) {
StringBuilder lineTxt = new StringBuilder();
try {
File file = new File(filePath);
if (file.isFile() && file.exists()) {
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8);
BufferedReader br = new BufferedReader(isr);
String lineTxt1;
while ((lineTxt1 = br.readLine()) != null) {
lineTxt.append(lineTxt1);
}
br.close();
} else {
System.out.println("文件不存在!");
}
} catch (Exception e) {
System.out.println("文件读取错误!");
}
return lineTxt.toString();
}
/**
* 写入文件
*
* @param filePath 文件路径
* @param content 文件内容
* @throws IOException
*/
public static void writeFile(String filePath, String content) throws IOException {
//true表示追加内容
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(filePath, true));
bufferedWriter.write(content);
//换行
bufferedWriter.newLine();
bufferedWriter.close();
System.out.println("写入文件成功");
}
public static void main(String[] args) throws IOException {
String filePath = "D:/数据/bed.json";
//读取文件
String readTxt = readTxt(filePath);
//写入文件
writeFile(filePath,"追加数据");
System.out.println(readTxt);
}
}
通过文件路径快速读取文件内容返回文件内容为字符串,快速写入数据至文件中工具类
最新推荐文章于 2024-03-25 17:47:37 发布