问题描述
- 利用java io逐行操作文件并替换内容
-
A文件:
as1
dfg1
hjkl1
逐行读取A文件的内容,将1替换成 一 后将替换后的内容写到B文件中
解决方案
BufferedReader readBuffer = new BufferedReader(new FileReader( new File("D:/aaaa.txt")));
BufferedWriter write = new BufferedWriter(new FileWriter(new File("D:/bbbb.txt")));
String line = readBuffer.readLine();
while(line!=null){
write.write(line.replaceAll("1", "替换后")+"
");
line = readBuffer.readLine();
}
write.flush();
不谢;
解决方案二:
File file = new File(输入文件);
BufferedReader reader = new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter(new FileWriter(输出文件));
String tempString = null;
while ((tempString = reader.readLine()) != null) {
wr.writeLine(tempString.replace("1", "替换后"));
}
解决方案三:
1楼应该写的是bw,
while ((tempString = reader.readLine()) != null) {
bw.write(tempString.replace("1", "替换后"));
bw.newLine();
}
解决方案四:
java io操作文件
JAVA文件IO操作
java io对文件的操作
时间: 2024-08-03 05:56:33