java File转成Byte数组
时间: 2023-09-17 10:10:59 浏览: 48
可以使用Java的FileInputStream和ByteArrayOutputStream将文件转换为字节数组。具体代码如下:
```java
import java.io.*;
public class FileToByteArray {
public static void main(String[] args) {
File file = new File("path/to/file");
try {
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
for (int readNum; (readNum = fis.read(buf)) != -1;) {
bos.write(buf, 0, readNum);
}
byte[] bytes = bos.toByteArray();
System.out.println("File successfully converted to byte array!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,path/to/file是你要转换的文件路径。转换后的字节数组存储在bytes变量中。