3
A
回答
4
從URL中讀取的第一個字節,如果它是一個GIF圖像,它應該用「神奇的詞」開始:GIF89a
3
下面的代碼會告訴什麼的格式圖像流
public static 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);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
reader.dispose();
try {
stream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return reader.getFormatName();
}
public static void main(String[] args) throws MalformedURLException, IOException {
URL url = new URL("http://p1.pstatp.com/large/efa0004d2238045fb9f");
URLConnection connection = url.openConnection();
connection.setConnectTimeout(3000);
connection.setReadTimeout(3000);
InputStream in = null;
try {
in = connection.getInputStream();
String format = read(in);
System.out.print(format);
} catch (Exception e) {
}
}
的輸出是:
GIF
相關問題
- 1. Java ImageWriter BufferedImage to GIF
- 2. 如何檢查一個BufferedImage是否在java中完成?
- 3. 將bufferedimage保存爲gif
- 4. 檢查文件是否可讀爲BufferedImage
- 5. Java的Android的境界檢查,如果對象是存在的(檢查兩個)
- 6. Java如果語句檢查
- 7. 當視頻緩衝時檢測,如果是的話顯示gif
- 8. 的Java的BufferedImage如何知道如果一個像素是透明
- 9. Android檢查網址是否爲GIF
- 10. BufferedImage到Java的BMP
- 11. Java BufferedImage的替代
- 12. Java中的BufferedImage&ColorModel
- 13. 檢查,如果在數組的值是不同的Java
- 14. Java的檢查,如果字符串是有效的文件
- 15. 檢查,如果事情是等於不同的東西的java
- 16. 檢查如果結果是sql查詢
- 17. 如何檢查如果結果是__NSCFNumber?
- 18. 的Java BufferedImage的旋轉
- 19. 的Java的BufferedImage不行
- 20. 滾動的BufferedImage的Java
- 21. 檢查,如果是的getElementById空
- 22. 檢查,如果我的表是空
- 23. 檢查,如果日期是在PostgreSQL的
- 24. 檢查java中使用了多少內存bufferedImage?
- 25. Java BufferedImage padding
- 26. BufferedImage字節Java
- 27. 的Java的BufferedImage setRgb的getRGB,2個不同的結果
- 28. 的BufferedImage與柵格(JAVA)
- 29. Java - 如何壓縮BufferedImage?
- 30. 檢查雙是Java
老版本有'GIF87a',如果我沒有記錯 – 2010-11-19 12:39:26