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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

getResourceAsStream总是返回null以及intellij总是提示Argument ‘inputStream‘ might be null

發布時間:2023/12/31 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 getResourceAsStream总是返回null以及intellij总是提示Argument ‘inputStream‘ might be null 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

故障代碼

@Testpublic void parserJsonTxt() throws IOException{ClassLoader cl = this.getClass().getClassLoader();InputStream inputStream = cl.getResourceAsStream("data1.json");System.out.print(inputStream);String jsontext = IOUtils.toString(inputStream, "utf8");JSONObject obj=JSONObject.parseObject(jsontext);//獲取jsonobject對象JSONObject obj1 = obj.getJSONObject("data");JSONArray jsonArray = obj1.getJSONArray("rows");System.out.println("jsonArray:"+jsonArray);JSONObject obj2 = jsonArray.getJSONObject(1);System.out.println("obj2:" +obj2);for(Iterator iterator = jsonArray.iterator(); iterator.hasNext();) {JSONObject jsonObject1 = (JSONObject) iterator.next();System.out.println(jsonObject1);}info_util iu = JSON.parseObject(jsontext, info_util.class);//取得第一層JSONObjectinfo_data_util du = JSON.parseObject(iu.getData(), info_data_util.class);//取得第二層JSONObjectList<info_array_Util> olist = JSON.parseArray(du.getRows(), info_array_Util.class);//取得第三層JSONArraySystem.out.println(iu);System.out.println(du);System.out.println(olist);}

Intellij提示

?

解決方案

這里的data1.json應該如下放置:

FastJson_Learn/target/classes/data1.json

對應的工程結構是:

(Python3.6) appleyuchi@Desktop:~/桌面/Flink_Code/flink清洗數據案例/FastJson_Lear
n$ tree
.
├── flink.iml
├── pom.xml
├── README.md
├── src
│???└── main
│??? ? ?└── java
│??? ? ? ? ?├── info_array_Util.java
│??? ? ? ? ?├── info_data_util.java
│??? ? ? ? ?├── info_util.java
│??? ? ? ? ?├── TestFastJson.java
│??? ? ? ? ?├── UserGroup.java
│??? ? ? ? ?└── User.java
└── target
? ? ├── archive-tmp
? ? ├── classes
? ? │???├── data1.json
? ? │???├── info_array_Util.class
? ? │???├── info_data_util.class
? ? │???├── info_util.class
? ? │???├── TestFastJson.class
? ? │???├── User.class
? ? │???└── UserGroup.class
? ? └── flink-1.0-SNAPSHOT-jar-with-dependencies.jar

?

總結

以上是生活随笔為你收集整理的getResourceAsStream总是返回null以及intellij总是提示Argument ‘inputStream‘ might be null的全部內容,希望文章能夠幫你解決所遇到的問題。

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