java实现拷贝二进制文件(附完整源码)
时间: 2023-11-09 11:07:44 浏览: 112
java代码实现文件的拷贝
好的,以下是Java实现拷贝二进制文件的完整源码:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyBinaryFile {
public static void main(String[] args) {
// 定义源文件和目标文件路径
String sourceFile = "source.bin";
String destinationFile = "destination.bin";
// 创建文件输入流和输出流
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream(sourceFile);
fos = new FileOutputStream(destinationFile);
// 每次读取 1024 字节,直到读完整个文件
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
System.out.println("Binary file copied successfully.");
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭文件输入流和输出流
try {
if (fis != null) {
fis.close();
}
if (fos != null) {
fos.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
你可以将上述代码保存为 CopyBinaryFile.java 文件,并使用 JDK 中的编译器编译运行。当你运行此程序时,你将会看到输出的二进制文件已成功复制。
阅读全文