9
我想要得到的緩衝圖像格式或用java圖像類型,如何獲得的格式爲:圖像文件(例如JPEN,PNG,GIF)(BufferedImage的)在Java中
InputStream stream = request.getResponseStream();
BufferedImage image= ImageIO.read(stream);
LOGGER.info(image);
我想要得到的緩衝圖像格式或用java圖像類型,如何獲得的格式爲:圖像文件(例如JPEN,PNG,GIF)(BufferedImage的)在Java中
InputStream stream = request.getResponseStream();
BufferedImage image= ImageIO.read(stream);
LOGGER.info(image);
請參考的ImageIO .read()代碼
此代碼最初在groovy中實現,但被翻譯成java所以它可能有語法錯誤。
public String read(InputStream input) throws IOException {
ImageInputStream stream = ImageIO.createImageInputStream(input);
Iterator iter = ImageIO.getImageReaders(stream);
if (!iter.hasNext()) {
return null;
}
ImageReader reader = (ImageReader) iter.next();
ImageReadParam param = reader.getDefaultReadParam();
reader.setInput(stream, true, true);
BufferedImage bi;
try {
bi = reader.read(0, param);
return reader.getFormatName();
} finally {
reader.dispose();
stream.close();
}
}
此代碼可以幫助你獲得的圖像
public static String getFormate(String ImageName) {
return (ImageName.substring(ImageName.indexOf('.'),ImageName.length()));
}
的擴展在上面的代碼首先將其搜索點(。),並與子的幫助(),它會返回擴展
你想要檢查格式? (例如jpeg png bmp) – John 2012-07-11 04:32:11
是的,我想格式 – 2012-07-11 04:37:42