package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class FileHelper {
public static void readFile(File file) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
public static void writeFile(File file, String content) throws IOException {
FileOutputStream fos = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
osw.write(content);
osw.flush();
}
public static void appendFile(File file, String content) throws IOException {
OutputStreamWriter out = new OutputStreamWriter(
new FileOutputStream(file, true),
"UTF-8"
);
out.write(content);
out.close();
}
public static void main(String[] args) throws IOException {
File file = new File("D:\\test.txt");
writeFile(file, "");
appendFile(file, "你好");
appendFile(file, "!!!");
readFile(file);
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步