gpt4 book ai didi

java - 在bukkit中获取json文件

转载 作者:行者123 更新时间:2023-12-02 01:06:29 26 4
gpt4 key购买 nike

我试图在我的插件中获取 JSON,但它不起作用。这是我获取它的代码,这是路径:static File json = new File("config.JSON");。我尝试使用 GetDataFoder() 方法,但不能,因为我使用的是静态方法。

public class JSONReader extends JavaPlugin {
static File json = new File("config.JSON");

static File getJSON() {
return json;
}

static JSONObject setupJson() {
try {
JSONParser jsonParser = new JSONParser();
Object parsed = jsonParser.parse(new FileReader(json.getPath()));
JSONObject jsonObject = (JSONObject) parsed;
return jsonObject;
} catch (ParseException | IOException e) {
return null;
}
}
}

最佳答案

所有路径都是相对于您的工作目录进行评估的,该目录包含您的服务器可执行文件。 Bukkit 提供了通过 JavaPlugin 访问文件的便捷方法:

  • 引用插件数据文件夹中的文件

    File f = new File(getDataFolder(), "config.json");
  • 检索插件 jar 中的文件

    InputStream is = getResource("config.json");

关于java - 在bukkit中获取json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59980138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com