39 lines
923 B
Java
39 lines
923 B
Java
package org.jcnc.jnotepad.tool;
|
|
|
|
import java.io.*;
|
|
import java.nio.charset.StandardCharsets;
|
|
|
|
/**
|
|
* @author 一个大转盘
|
|
*/
|
|
public class FileUtil {
|
|
private FileUtil() {
|
|
}
|
|
|
|
/**
|
|
* 把一个文件中的内容读取成一个String字符串
|
|
*
|
|
* @param jsonFile json文件
|
|
* @return String
|
|
*/
|
|
public static String getJsonStr(File jsonFile) {
|
|
String jsonStr;
|
|
try (
|
|
Reader reader = new InputStreamReader(new FileInputStream(jsonFile), StandardCharsets.UTF_8)
|
|
) {
|
|
|
|
int ch;
|
|
StringBuffer sb = new StringBuffer();
|
|
while ((ch = reader.read()) != -1) {
|
|
sb.append((char) ch);
|
|
}
|
|
jsonStr = sb.toString();
|
|
return jsonStr;
|
|
} catch (IOException e) {
|
|
LogUtil.error("读取配置失败!",e,FileUtil.class);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
}
|