在Java中:从一个TXT文件中读取数据并写入到另外一个TXT文件中。
时间: 2024-02-13 07:05:14 浏览: 137
好的,我可以帮你解决这个问题。
在Java中,你可以使用`BufferedReader`和`FileWriter`来实现从一个TXT文件中读取数据并写入到另外一个TXT文件中。下面是一个示例代码:
``` java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileCopyExample {
public static void main(String[] args) {
String inputFile = "input.txt";
String outputFile = "output.txt";
try {
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
FileWriter writer = new FileWriter(outputFile);
String line = reader.readLine();
while (line != null) {
writer.write(line);
writer.write("\n");
line = reader.readLine();
}
reader.close();
writer.close();
System.out.println("文件复制成功");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们首先定义了一个`inputFile`和一个`outputFile`,分别表示输入文件和输出文件的路径。然后我们使用`BufferedReader`和`FileReader`来读取输入文件中的数据,使用`FileWriter`来将数据写入输出文件中。在while循环中,我们逐行读取输入文件中的数据,并将其写入到输出文件中。最后,我们关闭了输入输出流,并打印了一个成功消息。
注意:在实际使用中,你需要根据实际情况更改输入输出文件的路径。
阅读全文