java把txt数据复制到另一个txt
时间: 2023-09-20 15:08:14 浏览: 50
您可以使用Java中的File类和BufferedReader类以及BufferedWriter类来实现将一个txt文件的内容复制到另一个txt文件中的操作。下面是一个示例代码:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
File file1 = new File("file1.txt"); // 源文件
File file2 = new File("file2.txt"); // 目标文件
BufferedReader reader = new BufferedReader(new FileReader(file1));
BufferedWriter writer = new BufferedWriter(new FileWriter(file2));
String line = null;
while ((line = reader.readLine()) != null) {
writer.write(line);
writer.newLine(); // 换行
}
reader.close();
writer.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,我们首先定义了源文件和目标文件的File对象,然后使用BufferedReader类读取源文件的内容,并使用BufferedWriter类将读取的内容写入到目标文件中。注意,在写入每一行内容后,我们需要使用writer.newLine()方法换行,这样目标文件中的内容才不会全部挤在一起。最后,关闭reader和writer对象,并输出复制成功的信息。