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