java读取txt文件中的数据
时间: 2023-08-30 21:07:15 浏览: 327
可以使用Java中的FileReader和FileWriter类来实现从一个txt文件中读取数据并写入到另外一个txt文件中的操作。具体步骤如下:
1. 创建一个FileReader对象,用于读取源文件中的数据。
2. 创建一个FileWriter对象,用于将读取的数据写入到目标文件中。
3. 使用BufferedReader类读取源文件中的数据,并将读取的数据写入到目标文件中。
4. 关闭FileReader和FileWriter对象,释放资源。
示例代码如下:
```
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWrite {
public static void main(String[] args) {
String sourceFile = "source.txt";
String targetFile = "target.txt";
try (FileReader fr = new FileReader(sourceFile);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(targetFile)) {
String line;
while ((line = br.readLine()) != null) {
fw.write(line);
fw.write(System.lineSeparator()); // 换行符
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们使用了try-with-resources语句来自动关闭文件流,避免了手动关闭文件流时可能出现的异常。同时,我们还使用了System.lineSeparator()方法来获取系统的换行符,以保证在写入目标文件时能够正确地换行。
阅读全文