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; 
 | 
    } 
 | 
  
 | 
} 
 |