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
);
}
转载请注明原文地址: https://mac.8miu.com/read-450036.html