日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java not a jpeg file_javax.imageio.IIOException: Not a JPEG file: starts with 0x47 0x49

發布時間:2025/3/12 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java not a jpeg file_javax.imageio.IIOException: Not a JPEG file: starts with 0x47 0x49 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java處理圖片時出現異常

javax.imageio.IIOException: Not a JPEG file: starts with 0x47 0x49

at com.sun.imageio.plugins.jpeg.JPEGImageReader.readImageHeader(Native Method)

at com.sun.imageio.plugins.jpeg.JPEGImageReader.readNativeHeader(Unknown Source)

at com.sun.imageio.plugins.jpeg.JPEGImageReader.checkTablesOnly(Unknown Source)

at com.sun.imageio.plugins.jpeg.JPEGImageReader.gotoImage(Unknown Source)

at com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(Unknown Source)

at com.sun.imageio.plugins.jpeg.JPEGImageReader.getWidth(Unknown Source)

at com.test.filedownloader.ImageHandler.getImageDim(ImageHandler.java:60)

at com.test.filedownloader.ImageHandler.main(ImageHandler.java:96)

Exception in thread "main" java.lang.NullPointerException

at com.test.filedownloader.ImageHandler.getImageDim(ImageHandler.java:70)

at com.test.filedownloader.ImageHandler.main(ImageHandler.java:96)

出現這種錯誤是因為將gif 圖片后綴改成了jpg

解決辦法:

根據文件的前面幾個字節,判斷文件類型

private String getFileSuffix(final String path) throws IOException {

String result = "";

String hex="";

if (path != null) {

File image=new File(path);

InputStream is = new FileInputStream(image);

byte[] bt = new byte[2];

is.read(bt);

MyLog.logger.info(bt+"\n"+bytesToHexString(bt));

hex=bytesToHexString(bt);

is.close();

if(hex.equals("ffd8")){

result="jpg";

}else if(hex.equals("4749")){

result="gif";

}else if(hex.equals("8950")){

result="png";

}

}

return result;

}

public static String bytesToHexString(byte[] src) {

StringBuilder stringBuilder = new StringBuilder();

if (src == null || src.length <= 0) {

return null;

}

for (int i = 0; i < src.length; i++) {

int v = src[i] & 0xFF;

String hv = Integer.toHexString(v);

if (hv.length() < 2) {

stringBuilder.append(0);

}

stringBuilder.append(hv);

}

return stringBuilder.toString();

}

調用的話就

String suffix = getFileSuffix(path);

一個png文件十六進制內容

可參看鏈接

總結

以上是生活随笔為你收集整理的java not a jpeg file_javax.imageio.IIOException: Not a JPEG file: starts with 0x47 0x49的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 夜夜夜操操操 | a天堂资源在线观看 | 麻豆高清免费国产一区 | 99色影院 | www.操操操 | 游戏涩涩免费网站 | 日本少妇毛茸茸高潮 | 欧美丰满老妇熟乱xxxxyyy | 国产午夜一级片 | 欧美在线视频a | 欧美极品在线观看 | 天天碰天天干 | 男人操女人的视频 | 国产精品亚洲AV色欲三区不卡 | 亚一区二区 | 1000部国产精品成人观看 | 国产伦精品一区二区三区妓女下载 | 久久久久亚洲av无码网站 | 精品少妇视频 | 久久视频精品 | 中国a级大片 | 国产一区二区片 | 日日爽夜夜爽 | 亚洲最大色网站 | 国产v亚洲v天堂无码 | 国产精品一线二线三线 | 手机在线中文字幕 | 久久精品夜 | 成年网站免费观看 | 免费黄色一区二区 | 亚洲男女视频 | 黄a大片| 国产一级免费大片 | 欧美一级在线视频 | 国产精品99久久免费黑人人妻 | 一起射导航 | 体感预报日剧 | 午夜激情在线视频 | 免费男女乱淫真视频免费播放 | 亚洲一区二区在线免费观看 | 精品国产乱码久久久久久1区二区 | 国产午夜精品理论片在线 | 青青草原亚洲 | 成人h动漫在线 | 午夜精品久久久久久久久久久久久 | 国产精品黄在线观看 | 老司机免费精品视频 | 日av中文字幕 | 国产日韩欧美一区二区东京热 | 国产免费视频 | 欧美片 | 色涩涩| 一本到在线 | 玩偶游戏在线观看免费 | 久久99激情 | 鲁一鲁av | 精品国产乱码久久久久久久软件 | 成人看片泡妞 | 免费高清视频一区二区三区 | 久久人人爽 | 久久av综合网| 亚洲二区中文字幕 | 亚洲图片中文字幕 | 欧美老熟妇又粗又大 | 亚欧色视频 | 人妻无码中文字幕 | 午夜视频大全 | 五月天堂婷婷 | 亚洲一区观看 | 精品国产久 | 男插女青青影院 | 国产精品无码久久久久一区二区 | 亚洲天堂日韩在线 | 日韩激情一区二区 | 国产欧美视频在线播放 | 高清欧美性猛交xxxx黑人猛交 | 麻豆成人免费 | 综合色站导航 | 日本中文一区 | 国产在线不卡av | 国产一区亚洲一区 | 国产在线视频在线观看 | 六月丁香av| 欧美人与性动交xxⅹxx | 色悠悠在线视频 | 久久精品99国产精品日本 | 欧美一区二区三区观看 | 黄色裸体片 | 人妻熟女一区二区aⅴ水 | 全部毛片永久免费看 | 国产三级在线 | 中文不卡在线 | 中文字幕第一页在线 | 亚洲国产私拍精品国模在线观看 | 在线看片你懂得 | 亚洲欧美一区二区三区在线观看 | 亚洲日本国产精品 | 99久久久久久 | 成人在线91 |