用FileInputStream,FileOutputStream实现将一个目录下的某一二进制文件复制到另一个目录
时间: 2023-10-25 20:33:49 浏览: 30
好的,我可以为您提供Java代码实现此功能。请注意,在复制二进制文件时,我们需要使用字节流类,即FileInputStream和FileOutputStream类。以下是实现的代码:
```java
import java.io.*;
public class CopyBinaryFile {
public static void main(String[] args) {
String sourceFile = "C:/sourceFolder/sourceFile.bin"; // 源文件路径
String destinationFile = "C:/destinationFolder/destinationFile.bin"; // 目标文件路径
try {
// 创建输入流和输出流对象
FileInputStream fis = new FileInputStream(sourceFile);
FileOutputStream fos = new FileOutputStream(destinationFile);
// 创建一个缓冲区
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();
}
}
}
```
请替换源文件路径和目标文件路径,然后运行此代码即可将二进制文件从源文件夹复制到目标文件夹。