用Java语言读取一个文本文件,并显示该文本的内容,同时写到另一个文本文件中
时间: 2024-02-03 22:14:11 浏览: 29
可以使用Java中的File类、BufferedReader类和FileWriter类来读取和写入文本文件。
以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWriteExample {
public static void main(String[] args) {
String filePath = "input.txt"; // 输入文件路径
String outputFilePath = "output.txt"; // 输出文件路径
try {
// 读取输入文件
File file = new File(filePath);
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
StringBuilder content = new StringBuilder();
while ((line = reader.readLine()) != null) {
content.append(line).append("\n");
}
reader.close();
// 输出到控制台
System.out.println("文件内容:\n" + content);
// 写入输出文件
FileWriter writer = new FileWriter(outputFilePath);
writer.write(content.toString());
writer.flush();
writer.close();
System.out.println("已写入输出文件:" + outputFilePath);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,示例代码中的文件路径是相对于当前工作目录的,可以根据需要修改。