使用class.getResource在java

时间:2016-09-04 01:27:33

标签: java json

由于各种原因,我开始讨论使用JSON文件,但是我在资源文件夹中解析它们时遇到了问题。之前我使用getResource从资源文件夹中获取图像,如下所示:

 ImageIcon a_1 = new ImageIcon(FrontHand.class.getResource("/Images/player_sprite.gif"));
 player_sprite = a_1.getImage();

但我似乎无法获得接收适用于JSON文件的文件的相同方法。我尝试添加相同的方法来获取JSON文件,但它建议我将信息作为字符串获取然后找不到文件,即使CTRL-单击代码中的路径到达文件。

以下是我想将getResource或getResource转换为流类型的解析函数:

Object obj = parser.parse(new FileReader("/home/taka/NetBeansProjects/DragonGame/src/Main/Resources/JSON/counter.txt"));
JSONObject jsonObject = (JSONObject) obj;

ps:当尝试将图像getResource更改为JSON文件时,我确实将其设为JSON / counter.txt /而不是完整路径

我的尝试代码:

Object obj = parser.parse(new FileReader(String.valueOf(FrontHand.class.getResource("/JSON/counter.txt"))));

结果: http://imgur.com/a/9BiY2

0 个答案:

没有答案