为了账号安全,请及时绑定邮箱和手机立即绑定

Exception in thread "main" java.lang.NullPointerException

应该是文件路径写错了导致空指针异常,请问这个文件路径应该怎么写呀http://img1.sycdn.imooc.com//57fca3380001960002580435.jpg

package com.mycompany.json;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/**
 *
 * @author kekeson
 */
public class readjson {
    public static void main(String[] args) throws JSONException, IOException{
        File file=new File(readjson.class.getResource("/www.json").getFile());
        String content=FileUtils.readFileToString(file);
        JSONObject js=new JSONObject(content);
        if(!js.isNull("name")){
            System.out.println(js.getString("name"));
        }        
        JSONArray ma=js.getJSONArray("major");
        for(int i=0;i<ma.length();i++){
            String m=(String) ma.get(i);
            System.out.println("专业"+(i+1)+m);
        }
    }
}

正在回答

3 回答

“/ www.json”  这个路径对应的是  源包下的文件,你的应该写成  /com/mycompay/json/www.json

0 回复 有任何疑惑可以回复我~

首先你文件名称为w.json,不是www.json.

其次文件的路径不正确。应该是   /默认包/w.json   .

0 回复 有任何疑惑可以回复我~

www.json不是放在包下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Exception in thread "main" java.lang.NullPointerException

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信