package com.moral.api.utils; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import java.io.*; public class JsonUtil { /** * 读取JSON文件转换为字符串 * @param filePath * @return */ public static String readJsonFile(String filePath) { String jsonStr = ""; try { File jsonFile = new File(filePath); Reader reader = new InputStreamReader(new FileInputStream(jsonFile), "utf-8"); int ch = 0; StringBuffer sb = new StringBuffer(); while ((ch = reader.read()) != -1) { sb.append((char) ch); } reader.close(); jsonStr = sb.toString(); return jsonStr; } catch (Exception ex) { ex.printStackTrace(); return null; } } public static String testReadFile(String filePath) throws IOException { // ClassPathResource classPathResource = new ClassPathResource("resource.properties"); String jsonStr = ""; Resource resource = new ClassPathResource(filePath); InputStream is = resource.getInputStream(); Reader reader = new InputStreamReader(resource.getInputStream(), "utf-8"); int ch = 0; StringBuffer sb = new StringBuffer(); while ((ch = reader.read()) != -1) { sb.append((char) ch); } reader.close(); jsonStr = sb.toString(); return jsonStr; } }