Java :读取二进制文件中的图像(或者更一般地说,从流中读取)
Java : read an image inside a binary file (or maybe more generally, from a stream)
我正在制作一个读取二进制文件的 java 程序,该文件包含多个图像(PNG 格式)和一些二进制数据。
如何加载图像(特别是 java.awt.Image
的图像)?到目前为止,我发现加载图像的唯一方法是通过只获取文件的函数。我怎样才能从 InputStream 做到这一点?
ImageIO#read(InputStream)
方法执行 return 一个 java.awt.image.BufferedImage
(从 java.awt.Image
扩展而来)。
https://docs.oracle.com/javase/8/docs/api/javax/imageio/ImageIO.html#read-java.io.InputStream-
我正在制作一个读取二进制文件的 java 程序,该文件包含多个图像(PNG 格式)和一些二进制数据。
如何加载图像(特别是 java.awt.Image
的图像)?到目前为止,我发现加载图像的唯一方法是通过只获取文件的函数。我怎样才能从 InputStream 做到这一点?
ImageIO#read(InputStream)
方法执行 return 一个 java.awt.image.BufferedImage
(从 java.awt.Image
扩展而来)。
https://docs.oracle.com/javase/8/docs/api/javax/imageio/ImageIO.html#read-java.io.InputStream-