Exception in thread "main" java.lang.NullPointerException

来源:3-4 从文件读取JSON

慕粉3716875

2016-10-11 16:30

应该是文件路径写错了导致空指针异常,请问这个文件路径应该怎么写呀http://img.mukewang.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回答

  • qq_昨夜星辰_6
    2017-06-14 18:01:40

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

  • stt54321
    2016-10-18 10:20:09

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

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

  • qq_无形的浪子_0
    2016-10-12 12:09:58

    www.json不是放在包下

JSON快速入门(Java版)

JSON和GSON的应用,JSON快速入门视频教程,赶快加入吧

102037 学习 · 163 问题

查看课程

相似问题