Java获取包下面properties文件内容,获取resource下的文件

mac2022-10-05  50

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); }
最新回复(0)