把图片文件转换成字节流 Java
时间: 2024-05-07 11:23:35 浏览: 87
Java实现字节流与图片的转化
5星 · 资源好评率100%
可以使用 Java 的 `FileInputStream` 和 `ByteArrayOutputStream` 类来将图片文件转换成字节流,具体代码如下:
```java
import java.io.*;
public class ImageToByte {
public static void main(String[] args) {
try {
File file = new File("image.jpg");
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();
fis.close();
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,`FileInputStream` 用于读取文件内容,`ByteArrayOutputStream` 用于将读取的数据写入内存中的字节数组中,最后通过 `toByteArray()` 方法将字节数组返回。你可以将文件名和路径替换为你需要转换的图片文件名称和路径。
阅读全文