Java 二进制流生成图片
时间: 2023-08-31 14:10:33 浏览: 232
Java利用Phantomjs实现生成图片的功能
可以使用Java的ImageIO类将二进制流转换成图片。以下是一个简单的示例代码:
```java
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public class BinaryToImage {
public static void main(String[] args) throws IOException {
// 二进制流数据
byte[] imageData = {...};
// 将二进制流转换成BufferedImage对象
ByteArrayInputStream bis = new ByteArrayInputStream(imageData);
BufferedImage image = ImageIO.read(bis);
// 将BufferedImage对象保存为图片文件
File outputfile = new File("image.png");
ImageIO.write(image, "png", outputfile);
}
}
```
在这个示例中,我们首先读取二进制流数据,然后使用ByteArrayInputStream将其转换为输入流。接下来,我们使用ImageIO类的静态方法read()将输入流转换为BufferedImage对象。最后,我们使用ImageIO类的静态方法write()将BufferedImage对象保存为PNG格式的图片文件。
阅读全文