java从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
时间: 2024-03-24 17:39:00 浏览: 60
java读取上传excel文件和txt文件中的数据.doc
5星 · 资源好评率100%
好的,以下是Java代码实现:
```
import java.io.*;
public class FileIO {
public static void main(String[] args) {
// 从文件1中读取数据
try {
BufferedReader reader = new BufferedReader(new FileReader("file1.txt"));
String line;
StringBuilder content = new StringBuilder();
while ((line = reader.readLine()) != null) {
// 修改数据的内容
String newLine = line.replaceAll("old", "new");
content.append(newLine).append("\n");
}
reader.close();
// 将修改后的数据存入文件2中
BufferedWriter writer = new BufferedWriter(new FileWriter("file2.txt"));
writer.write(content.toString());
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
// 从文件2中读取数据并显示在屏幕上
try {
BufferedReader reader = new BufferedReader(new FileReader("file2.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,假设文件1中的内容是:
```
this is old content
old is not good
```
程序会读取文件1中的数据,将其中的 "old" 替换为 "new",然后将修改后的数据存入文件2中。文件2中的内容应该是:
```
this is new content
new is not good
```
最后程序会从文件2中读取数据并显示在屏幕上。
阅读全文