java输出流输出二进制图片_二进制流生成图片 - rhythmk的个人空间 - OSCHINA - 中文开源技术交流社区...
时间: 2024-01-10 20:01:58 浏览: 26
您的问题是关于Java输出流输出二进制图片的实现方法,是吗?
首先,您需要将二进制流转化为图片格式,可以使用Java中的ImageIO类的静态方法read()来读取二进制流,并返回BufferedImage对象。然后,您可以使用ImageIO类的静态方法write()将BufferedImage对象写入输出流中,实现将二进制流转化为图片格式输出的功能。
以下是一个简单的示例代码:
```java
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.imageio.ImageIO;
public class BinaryToImage {
public void writeBinaryToImage(byte[] binaryData, String format, OutputStream outputStream) throws IOException {
BufferedImage image = ImageIO.read(new ByteArrayInputStream(binaryData));
ImageIO.write(image, format, outputStream);
}
}
```
其中,binaryData为输入的二进制流,format为图片格式(如"png"、"jpg"等),outputStream为输出流对象。您可以根据实际情况进行修改和调整。
希望能帮到您。