近期项目遇到需要读取resources的文件,直接show code
public class ReadFile{
private static final Logger logger = LoggerFactory.getLogger(OrderManagementAndDishesMenuJavaScript.class);
public static String javaScriptTest(String schemaCode) {
StringBuffer buffer = new StringBuffer();
String line = "";
try {
File cfgFile = ResourceUtils.getFile("classpath:config/js/"+schemaCode+".txt");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(cfgFile), "utf-8"));
while ((line = bufferedReader.readLine()) != null) {
buffer.append(line);
buffer.append("\n");
}
bufferedReader.close();
} catch (Exception e) {
logger.info(e.toString());
}
return buffer.toString();
}
}
这里需要注意的几点:
1、中文乱码问题
2、异常处理
3、关闭流操作