欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux部署出現(xiàn)java文件操作報錯:java.io.FileNotFoundException解決辦法

 更新時間:2023年12月09日 14:23:27   作者:流連勿忘返  
這篇文章主要g介紹了linux部署出現(xiàn)java文件操作報錯:java.io.FileNotFoundException解決的相關資料,這個錯誤通常表示你的Spring Boot應用程序無法找到指定的文本文件,需要的朋友可以參考下

1.報錯場景:

其中的 ip2region.xdb 文件是放在 resources 文件夾中的,然后在一個工具類里面讀取這個文件,在開發(fā)環(huán)境中的是這樣讀取的: 

            ClassPathResource resource = new ClassPathResource("ip2region.xdb");
            //獲取真實文件路徑
            String path = resource.getURL().getPath();
            byte[] cBuff = Searcher.loadContentFromFile(path);

然后部署到linux上后,就出現(xiàn)了錯誤,報 java.io.FileNotFoundException 

2.解決方法:

            ClassPathResource resource = new ClassPathResource("ip2region.xdb");
            InputStream inputStream = resource.getInputStream();
            byte[] bytes = IOUtils.toByteArray(inputStream);

在部署環(huán)境,要使用 InputStream inputStream = resource.getInputStream(); 這個方法

3.用java讀取linux系統(tǒng)上的指定文件

File file = new File("/usr/webapps/MP/ip2region.xdb");
            if (file.exists()) {
                System.out.println("文件存在");
            } else {
                System.out.println("文件不存在");
            }
            if (file.isFile()) {
                System.out.println("是一個文件");
            } else {
                System.out.println("不是一個文件");
            }
            if (file.canRead()) {
                System.out.println("可讀");
            } else {
                System.out.println("不可讀");
            }
            if (file.canWrite()) {
                System.out.println("可寫");
            } else {
                System.out.println("不可寫");
            }

總結 

到此這篇關于linux部署出現(xiàn)java文件操作報錯:java.io.FileNotFoundException解決辦法的文章就介紹到這了,更多相關:java.io.FileNotFoundException報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot?Web項目增刪改查入門實戰(zhàn)案例

    SpringBoot?Web項目增刪改查入門實戰(zhàn)案例

    這篇文章主要給大家介紹了關于SpringBoot?Web項目增刪改查入門實戰(zhàn)的相關資料,文中詳細介紹了如何實現(xiàn)新增、刪除、修改和查詢員工的功能,并使用統(tǒng)一響應結果進行前后端交互,需要的朋友可以參考下
    2024-11-11
  • 深入淺析drools中Fact的equality?modes

    深入淺析drools中Fact的equality?modes

    這篇文章主要介紹了drools中Fact的equality?modes的相關知識,本文通過圖文實例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Java 8對LinkedHashSet元素進行排序的操作方法

    Java 8對LinkedHashSet元素進行排序的操作方法

    LinkedHashSet 是 Java 集合框架中的一個類,它繼承自 HashSet,并實現(xiàn)了 Set 接口,然而,LinkedHashSet 不支持元素的排序,它僅僅保持插入順序,所以本文給大家介紹了Java 8 如何對 LinkedHashSet 元素進行排序,需要的朋友可以參考下
    2024-11-11
  • Java實現(xiàn)訂單超時未支付自動取消的8種方法總結

    Java實現(xiàn)訂單超時未支付自動取消的8種方法總結

    這篇文章主要為大家介紹了Java實現(xiàn)訂單超時未支付自動取消功能的8種不同方法,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-08-08
  • java利用udp實現(xiàn)發(fā)送數據

    java利用udp實現(xiàn)發(fā)送數據

    這篇文章主要為大家詳細介紹了java利用udp實現(xiàn)發(fā)送數據,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Spring Boot配置線程池拒絕策略的場景分析(妥善處理好溢出的任務)

    Spring Boot配置線程池拒絕策略的場景分析(妥善處理好溢出的任務)

    本文通過實例代碼給大家介紹下如何為線程池配置拒絕策略、如何自定義拒絕策略。對Spring Boot配置線程池拒絕策略的相關知識感興趣的朋友一起看看吧
    2021-09-09
  • 超細講解Java調用python文件的幾種方式

    超細講解Java調用python文件的幾種方式

    有時候我們在寫java的時候需要調用python文件,下面這篇文章主要給大家介紹了關于Java調用python文件的幾種方式,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • Java數據結構徹底理解關于KMP算法

    Java數據結構徹底理解關于KMP算法

    這篇文章主要介紹了Java數據結構關于KMP算法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Spring?Cloud?OpenFeign模版化客戶端搭建過程

    Spring?Cloud?OpenFeign模版化客戶端搭建過程

    OpenFeign是一個顯示聲明式的WebService客戶端。使用OpenFeign能讓編寫Web Service客戶端更加簡單,這篇文章主要介紹了Spring?Cloud?OpenFeign模版化客戶端,需要的朋友可以參考下
    2022-06-06
  • 詳解Java的按位操作符

    詳解Java的按位操作符

    Java的位操作符用來操作整數基本數據類型中的單個“比特”(bit),即代進制位。下面通過本文給大家分享Java的按位操作符,感興趣的朋友一起看看吧
    2017-09-09

最新評論