1.定义一个工具类
public static String readJsonFile(String filePath) {
String jsonStr = "";
try {
File jsonFile = new File(filePath);
Reader reader = new InputStreamReader(new FileInputStream(jsonFile), StandardCharsets.UTF_8);
int ch = 0;
StringBuilder sb = new StringBuilder();
while ((ch = reader.read()) != -1) {
sb.append((char) ch);
}
reader.close();
jsonStr = sb.toString();
return jsonStr;
} catch (Exception ex) {
ex.printStackTrace();
return null;
}
}
2.使用时在方法里直接调用该工具类 参数里添加文件的具体路径
//根据文件路径获取文件 读取json,返回一个字符串
String jsonStr = JsonUtil.readJsonFile("D:/files/student-class.json");
//转化成json数组
JSONArray result = JSONObject.parseArray(jsonStr);
该文章展示了一个Java工具类方法,用于从指定的文件路径读取JSON内容并将其转换为字符串。在方法中,它创建了File对象,使用UTF-8编码读取文件内容,并将内容存储在StringBuilder中,然后返回结果。如果遇到异常,方法会打印堆栈跟踪并返回null。之后的示例展示了如何使用这个工具类来读取JSON文件并解析为JSONArray。
,返回一个字符串&spm=1001.2101.3001.5002&articleId=130689393&d=1&t=3&u=0bd8a51afa504de1ae4ed9d856725bff)
825

被折叠的 条评论
为什么被折叠?



