我刚开始阅读奥的书《Java2D图形》。第一个例子是使用专有的com.sun类编写的,当然这些类是受限制的(我得到的错误是"由于对所需库rt.jar的限制而无法访问")
我应该使用哪个库来代替com.sun.image.codec.jpeg
?
书中的第一个例子是进口
import com.sun.image.codec.jpeg.ImageFormatException;
import com.sun.image.codec.jpeg.JPEGCodec;
import java.awt.image.codec.JPEGImageDecoder;
并像这样使用它们:
// Get the specified image.
InputStream in = getClass().getResourceAsStream(filename);
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(in);
mImage = decoder.decodeAsBufferedImage();
in.close();
这个怎么样?
import javax.imageio.ImageIO;
BufferedImage image = ImageIO.read(file);
您可以使用ImageIO.read(InputStream)从InputStream
读取BufferedImage
。