java读取文件in.txt的数据并打印出来,同时将in.txt中的数据保存到out.txt中
时间: 2024-03-02 13:53:51 浏览: 150
好的,我可以为你提供Java的代码实现。请你先确保in.txt文件和Java代码在同一目录下,然后可以尝试以下代码:
```java
import java.io.*;
public class FileIO {
public static void main(String[] args) {
try {
// 读取in.txt中的数据
FileReader fileReader = new FileReader("in.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line = bufferedReader.readLine();
while (line != null) {
System.out.println(line);
line = bufferedReader.readLine();
}
bufferedReader.close();
fileReader.close();
// 将in.txt中的数据保存到out.txt中
FileWriter fileWriter = new FileWriter("out.txt");
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
fileReader = new FileReader("in.txt");
bufferedReader = new BufferedReader(fileReader);
line = bufferedReader.readLine();
while (line != null) {
bufferedWriter.write(line);
bufferedWriter.newLine();
line = bufferedReader.readLine();
}
bufferedWriter.close();
fileWriter.close();
bufferedReader.close();
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会将in.txt文件中的数据读取并输出到控制台上,同时将in.txt中的数据保存到out.txt中。请注意,如果out.txt文件不存在,程序会自动创建新文件。如果out.txt文件已经存在,程序会覆盖原有文件,如果不希望覆盖原有文件,可以使用FileWriter的构造函数来指定是否追加内容。
阅读全文