Java:读取本地文件

/**
 * 读取本地JSON文件
 *
 * @throws IOException
 */
public static void readLocalFile() throws IOException {
    File file = new File("D:\\repo\\java_base_test\\data.json");
    FileReader fileReader = new FileReader(file);
    BufferedReader bufferedReader = new BufferedReader(fileReader);
    StringBuilder stringBuilder = new StringBuilder();
    String line;
    while ((line = bufferedReader.readLine()) != null) {
        stringBuilder.append(line);
    }
    bufferedReader.close();
    // 将StringBuilder转换为String
    String jsonString = stringBuilder.toString();
    // 这里可以使用JSON库如fastjson或Gson来解析jsonString
    JSONObject object = JSONObject.parseObject(jsonString);
    List<Gccs> dataList = JSON.parseArray(object.getString("data"), Gccs.class);
    for (Gccs gccs : dataList) {
        List<GccsT> resList = JSON.parseArray(gccs.getDatas(), GccsT.class);
        for (GccsT gccsT : resList) {
            System.out.println(gccsT);
        }
    }
}

你可能感兴趣的:(Java,java,开发语言)