InputStream读取,中文部分会乱码
使用bufferReader读取,不会乱码
StringBuffer stringBuffer = new StringBuffer();
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(Files.newInputStream(new File("D:\\项目文档\\101-省市区街道村\\cities.json").toPath())));) {
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuffer.append(line);
}
JSONArray jsonArray = JSONArray.parseArray(stringBuffer.toString());
System.out.println(JSON.toJSONString(jsonArray));
} catch (Exception ex) {
}