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應(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)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 股票当日委托卖出什么时候成交
- 下一篇: 和平精英哥斯拉在哪
