最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA?ImageIO.read方法報錯/無效問題及解決

 更新時間:2023年11月18日 10:31:59   作者:Charlesix59  
這篇文章主要介紹了JAVA?ImageIO.read方法報錯/無效問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

JAVA ImageIO.read方法報錯/無效

最近開始學(xué)習(xí)JAVA,使用到j(luò)avax.imageio包里的read方法,不論我怎么寫,IDEA一直報錯。

如圖

其實(shí)這個問題很容易解決,但是JAVA初學(xué)者往往不能理解——只需要用try/catch吧需要處理的代碼包圍就可以了。

		try {
            BufferedImage bi = ImageIO.read(file);
        } catch (IOException e) {
            e.printStackTrace();
        }

但是這樣bi就變成了一個局部變量,這樣我們就沒法使用了,那該怎么處理呢?

解決

其實(shí)這個問題的解決方法也很明了,但是JAVA初學(xué)者可能無法理解——只要把需要的語句都添加到try的語句塊里面就可以了

try {
            BufferedImage bi = ImageIO.read(file);
            int width= bi.getWidth();
            int height= bi.getHeight();
            int[][] data =new int[width][height];
            for (int i = 0; i < width; i++) {
                for (int j = 0; j < height; j++) {
                    data[i][j] = bi.getRGB(i, j);//得到的是sRGB值,4字節(jié)
                }
            }
            compressImg(width,height,data,6);
        } catch (IOException e) {
            e.printStackTrace();
        }

但是需要注意的一點(diǎn)是,read的file路徑是不能有中文的,java文件可能也不能放在含中文的路徑中。

否則的話會catch到如下錯誤:

javax.imageio.IIOException: Can’t read input file!
at javax.imageio.ImageIO.read(Unknown Source)
at test.main(test.java:22)

如果你可以使用JAVA的一些文件方法來對文件進(jìn)行操作,但是不能使用ImageIO.read()的話,你就應(yīng)該查看自己的文件路徑是否含有中文或其他特殊字符了。

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中常用隊列的使用解讀

    Java中常用隊列的使用解讀

    這篇文章主要介紹了Java中常用隊列的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 編輯器Ueditor和SpringBoot 的整合方法

    編輯器Ueditor和SpringBoot 的整合方法

    本文通過實(shí)例代碼給大家介紹了編輯器Ueditor和SpringBoot 的整合方法,需要的朋友參考下吧
    2017-08-08
  • Java實(shí)現(xiàn)度分秒坐標(biāo)轉(zhuǎn)十進(jìn)制度

    Java實(shí)現(xiàn)度分秒坐標(biāo)轉(zhuǎn)十進(jìn)制度

    隨著技術(shù)的發(fā)展,十進(jìn)制度因其精確性和便捷性在現(xiàn)代應(yīng)用中越來越受到青睞,下面我們就來看看如何使用Java實(shí)現(xiàn)度分秒坐標(biāo)轉(zhuǎn)十進(jìn)制度吧
    2024-12-12
  • springboot中@RequestParam和@PathVariable區(qū)別

    springboot中@RequestParam和@PathVariable區(qū)別

    本文主要介紹了springboot中@RequestParam和@PathVariable區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-07-07
  • Java?Web項目中解決中文亂碼方法總結(jié)(三種最新方法)

    Java?Web項目中解決中文亂碼方法總結(jié)(三種最新方法)

    這篇文章主要介紹了Java?Web項目中解決中文亂碼方法總結(jié),本文給大家分享三種最新解決方法,需要的朋友可以參考下
    2022-06-06
  • 詳解Java的Hibernate框架中的搜索工具的運(yùn)用

    詳解Java的Hibernate框架中的搜索工具的運(yùn)用

    這篇文章主要介紹了詳解Java的Hibernate框架中的搜索工具的運(yùn)用,Hibernate是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-11-11
  • Spring?Boot?條件注解詳情

    Spring?Boot?條件注解詳情

    這篇文章主要介紹了Spring?Boot?條件注解詳情,SpringBoot條件注解@Conditional,可用于根據(jù)某個特定的條件來判斷是否需要創(chuàng)建某個特定的Bean,下文更多相關(guān)介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Java中Stream的flatMap與map使用場景及區(qū)別詳解

    Java中Stream的flatMap與map使用場景及區(qū)別詳解

    這篇文章主要介紹了Java中Stream的flatMap與map使用場景及區(qū)別詳解,Stream 流式操作,一般用于操作集合即 List 一類的數(shù)據(jù)結(jié)構(gòu),簡單來說 Stream 的 map 使得其中的元素轉(zhuǎn)為另一種元素的映射(map)方法,需要的朋友可以參考下
    2024-01-01
  • SpringBoot集成EasyExcel的應(yīng)用場景分析

    SpringBoot集成EasyExcel的應(yīng)用場景分析

    這篇文章主要介紹了SpringBoot集成EasyExcel的應(yīng)用場景,java領(lǐng)域解析、生成excel比較有名的框架有apache poi、jxl等,今天通過實(shí)例代碼給大家詳細(xì)介紹,需要的朋友可以參考下
    2021-07-07
  • logback.xml動態(tài)配置程序路徑的操作

    logback.xml動態(tài)配置程序路徑的操作

    這篇文章主要介紹了logback.xml動態(tài)配置程序路徑的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論

河西区| 洪雅县| 农安县| 江阴市| 项城市| 黎城县| 德兴市| 景谷| 宜州市| 凯里市| 突泉县| 十堰市| 陕西省| 崇文区| 突泉县| 迁安市| 应用必备| 和平区| 高邑县| 特克斯县| 东乌珠穆沁旗| 奉新县| 建昌县| 怀柔区| 海丰县| 嵊州市| 句容市| 台中县| 宜川县| 临澧县| 巴中市| 勃利县| 尚志市| 墨脱县| 新泰市| 宝山区| 通河县| 博兴县| 塔河县| 襄樊市| 宝鸡市|