Image转byte[]
时间: 2023-08-06 12:10:12 浏览: 43
将一张图片转换为字节数组可以使用Java中的`ImageIO`和`ByteArrayOutputStream`类来完成,示例代码如下:
```java
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
public class ImageToByte {
public static void main(String[] args) {
try {
// 读取图片文件
File file = new File("image.jpg");
BufferedImage image = ImageIO.read(file);
// 将图片转换为字节数组
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(image, "jpg", baos);
byte[] bytes = baos.toByteArray();
// 打印字节数组长度
System.out.println("字节数组长度:" + bytes.length);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们首先读取了一张图片文件,然后将其转换为字节数组并输出字节数组的长度。需要注意的是,图片的格式需要与`ImageIO.write()`方法的第二个参数一致。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)