日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

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

故障代碼

@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應(yīng)該如下放置:

FastJson_Learn/target/classes/data1.json

對應(yīng)的工程結(jié)構(gòu)是:

(Python3.6) appleyuchi@Desktop:~/桌面/Flink_Code/flink清洗數(shù)據(jù)案例/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

?

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。