近期项目遇到需要读取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、关闭流操作

近期项目需读取resources文件,要注意几点关键信息。一是中文乱码问题,二是异常处理,三是关闭流操作。这些要点对项目顺利读取文件至关重要。
570

被折叠的 条评论
为什么被折叠?



