读取json文件通过本地路径
/**
* 读取json文件数据
* @param jsonPath json文件路径
* @return 字符串
*/
public String readJson(String jsonPath) {
File jsonFile = new File(jsonPath);
try {
FileReader fileReader = new FileReader(jsonFile);
BufferedReader reader = new BufferedReader(fileReader);
StringBuilder sb = new StringBuilder();
while (true) {
int ch = reader.read();
if (ch != -1) {
sb.append((char) ch);
} else {
break;
}
}
fileReader.close();
reader.close();
return sb.toString();
} catch (IOException e) {
return "";
}
}
java 读取JSON文件通过api工具上传的文件
private static String readerMethod(MultipartFile multipartFile) throws IOException {
//获取的是文件的完整名称,包括文件名称+文件拓展名
String fileName = multipartFile.getOriginalFilename();
//获取后缀名
// String suffixName = fileName.substring(fileName.lastIndexOf("."));
//先将.json文件转为字符串类型
File file = new File("./"+ fileName);
//将MultipartFile类型转换为File类型
FileUtils.copyInputStreamToFile(multipartFile.getInputStream(),file);
String jsonString = FileUtils.readFileToString(file, "UTF-8");
file.delete();
return jsonString;
}