java读取txt写入txt
时间: 2023-08-21 09:07:25 浏览: 85
你可以使用Java的文件处理功能来读取和写入文本文件。下面是一个示例代码,演示如何读取一个文本文件并将其内容写入另一个文本文件:
```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 = "input.txt";
String outputFile = "output.txt";
try {
// 创建输入流对象
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
// 创建输出流对象
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile));
// 读取输入文件的内容,并写入输出文件
String line;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine(); // 换行
}
// 关闭流
reader.close();
writer.close();
System.out.println("文件读取和写入操作已完成。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,首先指定要读取的输入文件路径和要写入的输出文件路径。然后,使用`BufferedReader`和`FileReader`创建一个输入流对象,用于从输入文件中读取内容。然后,使用`BufferedWriter`和`FileWriter`创建一个输出流对象,用于将内容写入输出文件。
接下来,通过循环逐行读取输入文件的内容,并使用`writer.write()`方法将每行内容写入输出文件。`writer.newLine()`用于在每行之间添加换行符。
最后,记得在操作完成后关闭输入和输出流对象。
请记得替换`input.txt`和`output.txt`为你实际的文件路径。
阅读全文