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

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

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

JAVA ImageIO.read方法報錯/無效

最近開始學習JAVA,使用到javax.imageio包里的read方法,不論我怎么寫,IDEA一直報錯。

如圖

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

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

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

解決

其實這個問題的解決方法也很明了,但是JAVA初學者可能無法理解——只要把需要的語句都添加到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();
        }

但是需要注意的一點是,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的一些文件方法來對文件進行操作,但是不能使用ImageIO.read()的話,你就應該查看自己的文件路徑是否含有中文或其他特殊字符了。

總結

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

相關文章

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

    Java中常用隊列的使用解讀

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

    編輯器Ueditor和SpringBoot 的整合方法

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

    Java實現(xiàn)度分秒坐標轉(zhuǎn)十進制度

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

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

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

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

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

    詳解Java的Hibernate框架中的搜索工具的運用

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

    Spring?Boot?條件注解詳情

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

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

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

    SpringBoot集成EasyExcel的應用場景分析

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

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

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

最新評論

德庆县| 湾仔区| 游戏| 深州市| 新晃| 略阳县| 栾川县| 尤溪县| 固阳县| 靖安县| 塘沽区| 靖宇县| 上饶县| 麻城市| 祁连县| 同江市| 雷波县| 姜堰市| 龙口市| 松江区| 虞城县| 安龙县| 吉隆县| 阳城县| 疏勒县| 兴仁县| 平顶山市| 莱芜市| 蒙城县| 沭阳县| 襄垣县| 习水县| 沈阳市| 雷山县| 浦城县| 旬邑县| 诸暨市| 伊通| 章丘市| 庄浪县| 娱乐|