java 将文件转为 byte[]
时间: 2023-12-05 18:03:26 浏览: 75
Java 将文件转为字节数组知识总结及实例详解
可以使用Java中的FileInputStream类和ByteArrayOutputStream类来将文件转换为byte数组。
下面是一个示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
public class FileToByteArray {
public static byte[] convertFileToByteArray(File file) throws IOException {
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = fis.read(buffer)) != -1) {
bos.write(buffer, 0, bytesRead);
}
fis.close();
bos.close();
return bos.toByteArray();
}
}
```
你可以将需要转换的文件传递给`convertFileToByteArray()`方法,它将返回一个byte数组,其中包含该文件的内容。
阅读全文