java 二进制文件拷贝_Java复制二进制文件
时间: 2024-01-19 17:02:58 浏览: 144
基于java的二进制IO类与文件复制操作实例.zip
Java 复制二进制文件可以使用如下代码:
```java
import java.io.*;
public class BinaryFileCopy {
public static void main(String[] args) {
String sourceFilePath = "source.bin";
String targetFilePath = "target.bin";
try (InputStream inputStream = new FileInputStream(sourceFilePath);
OutputStream outputStream = new FileOutputStream(targetFilePath)) {
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, bytesRead);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上面的代码使用了 Java 的 I/O 类库,通过 `FileInputStream` 和 `FileOutputStream` 分别读写文件。在 `while` 循环中,每次读取 1024 字节的数据,并将其写入到目标文件中。
需要注意的是,在使用 I/O 类库读写文件时,必须要进行正确的异常处理。上面的代码使用了 Java 7 中引入的 try-with-resources 语句,可以自动关闭资源,避免了手动关闭资源时出现的问题。
阅读全文