Rumah  >  Artikel  >  Dapatkan fail json dalam bukkit

Dapatkan fail json dalam bukkit

WBOY
WBOYke hadapan
2024-02-22 13:04:071134semak imbas

PHP editor Youzi akan membantu anda menguasai kaedah mendapatkan fail json dalam bukkit dengan cepat. Apabila membangunkan pemalam Minecraft menggunakan Java, memanipulasi fail json adalah keperluan biasa. Artikel ini akan memperkenalkan secara terperinci cara mendapatkan dan menghuraikan fail json dalam pemalam bukkit, membolehkan anda mengatasi pelbagai senario pembangunan dengan mudah. Sama ada anda seorang pemaju baru atau berpengalaman, anda boleh mendapat manfaat daripadanya dan meningkatkan tahap teknikal anda dengan cepat. Seterusnya, mari kita selami isu ini dan terokai penyelesaiannya.

Kandungan soalan

Saya cuba mendapatkan json dalam pemalam saya tetapi ia tidak berfungsi. Ini adalah kod saya untuk mendapatkannya dan ini adalah laluannya: static file json = new file("config.json");. Saya cuba menggunakan kaedah getdatafoder() tetapi tidak dapat kerana saya menggunakan kaedah statik.

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;
        }
    }
}

Penyelesaian

Semua laluan dinilai berbanding direktori kerja anda, yang mengandungi pelayan anda boleh laku. bukkit menyediakan akses fail yang mudah melalui JavaPlugin:

  • Fail rujukan dalam folder data pemalam

    file f = new file(getdatafolder(), "config.json");
  • Ambil semula fail dalam balang pemalam

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

Laluan adalah relatif kepada balang pelayan bukkit, jadi anda perlu pergi ke fail dari sana /plugins/plugin-name/config.json

Atas ialah kandungan terperinci Dapatkan fail json dalam bukkit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam