从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上用Java代码回复
时间: 2023-06-20 12:07:06 浏览: 148
下面是一个示例代码,用于从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上:
```java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWriteExample {
public static void main(String[] args) {
String inputFile = "file1.txt";
String outputFile = "file2.txt";
try {
// 读取数据
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
String line = reader.readLine();
StringBuilder sb = new StringBuilder();
while (line != null) {
sb.append(line).append("\n");
line = reader.readLine();
}
reader.close();
// 修改数据
String data = sb.toString().replace("hello", "world");
// 存入文件2中
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile));
writer.write(data);
writer.close();
// 读取文件2中的数据并显示在屏幕上
reader = new BufferedReader(new FileReader(outputFile));
line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,代码中使用了 try-catch 块来处理可能出现的 IOException 异常。另外,示例代码中的文件名和路径需要根据实际情况进行修改。
阅读全文