我正在尝试从json文件读取到读者,以便将其解析为java对象:`
dr = gather(d, key, value, -ID) %>%
separate(key, into=c("key", "value2"), sep="(?=[0-9])") %>%
spread(key, value) %>%
rename(Treatment=value2, Treat_Flag=Treatment)
`
我在运行时遇到NullPointerException。
答案 0 :(得分:1)
Resources不是files,并且该路径/Users/edwardk/...
看起来像文件路径。
您应该使用Files
API来读取文件,如果您使用的是Windows,则您的路径需要以C:/
开头,而不是/
。如果您打算将文件作为reasource加载,则应使用相对于类路径的文件路径。例如,如果practice_json
目录位于类路径中,则可能只需使用"small_incidents.json"
。
答案 1 :(得分:0)
您的代码很好,但NullPointerException
因为
main.class.getResourceAsStream(
"/Users/edwardk/IdeaProjects/practice_json/small_incidents.json"),"UTF-8")
返回null。尝试将json文件粘贴到与main.java相同的目录中并更改:
main.class.getResourceAsStream(
"small_incidents.json"),"UTF-8")
或指定small_ingredients.json