java实现文件的拷贝函数_怎样用java程序实现文件拷贝
时间: 2023-12-03 20:42:54 浏览: 40
可以使用Java的IO流来实现文件拷贝。下面是一个简单的示例代码:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourceFilePath = "source.txt";
String targetFilePath = "target.txt";
try {
File source = new File(sourceFilePath);
File target = new File(targetFilePath);
FileInputStream inStream = new FileInputStream(source);
FileOutputStream outStream = new FileOutputStream(target);
byte[] buffer = new byte[1024];
int length;
while ((length = inStream.read(buffer)) > 0) {
outStream.write(buffer, 0, length);
}
inStream.close();
outStream.close();
System.out.println("文件拷贝完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码中,首先定义了源文件和目标文件的路径,然后创建了File对象表示源文件和目标文件。接着创建FileInputStream和FileOutputStream对象,分别表示源文件的输入流和目标文件的输出流。在while循环中,不断从源文件读取数据到缓冲区中,然后将缓冲区中的数据写入到目标文件中。最后关闭输入流和输出流,完成文件拷贝操作。