文件的复制:在D盘中有test1.txt和test2.txt两个文件,将test1文件中的内容复制粘贴到test2文件中。
时间: 2024-03-17 15:43:25 浏览: 177
把一个文件的内容复制到另一个文件
5星 · 资源好评率100%
好的,以下是代码实现:
```java
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
String sourceFilePath = "D:\\test1.txt";
String targetFilePath = "D:\\test2.txt";
try {
File sourceFile = new File(sourceFilePath);
File targetFile = new File(targetFilePath);
FileInputStream fis = new FileInputStream(sourceFile);
FileOutputStream fos = new FileOutputStream(targetFile);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
程序中使用 FileInputStream 和 FileOutputStream 类分别读取和写入文件内容。在读取文件内容时,使用一个 byte 数组作为缓冲区,每次最多读取 1024 个字节,然后使用 write() 方法将读取到的内容写入到目标文件中。
需要注意的是,在使用完 FileInputStream 和 FileOutputStream 后,需要使用 close() 方法关闭这两个对象,释放资源。如果在文件读取或写入的过程中出现了异常,需要使用 catch 块捕获并处理异常。
阅读全文