由于各种原因,我开始讨论使用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"))));