1获取包下面properties文件内容
Properties properties = new Properties();
InputStream inputStream = Object.class.getResourceAsStream("/code.properties");
try {
properties.load(inputStream);
} catch (IOException e) {
e.printStackTrace();
2获取resource下的文件
方法1
StringBuilder result = new StringBuilder();
ClassPathResource resource = new ClassPathResource(fileName);
try(BufferedReader reader = new BufferedReader(new InputStreamReader(resource.getInputStream()))) {
String line;
while ((line = reader.readLine()) != null) {
result.append(line);
}
resultResVo.setData(JSONObject.fromObject(JsonUtils.json2Obj(result.toString()).toString()));
} catch (Exception e) {
log.error("读取"+fileName+"失败!" + e);
}
方法2
URL url = Demo.class.getClassLoader().getResource(fileName);
InputStreamReader in = new InputStreamReader(new FileInputStream(url.getFile()));
try(BufferedReader reader = new BufferedReader(in)) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (Exception e) {
System.out.println("读取失败!" + e);
}