java 读取resource目录【相对路径】的文件
ClassPathResource对象获取到的路径是绝对路径,不能直接发布到服务器上使用
应使用如下方式
List<String> denyWordList = new ArrayList<>(); try { InputStream resourceAsStream = this.getClass().getClassLoader().getResourceAsStream("sensitiveword/词库.txt"); try(BufferedReader reader = new BufferedReader(new InputStreamReader(resourceAsStream, StandardCharsets.UTF_8))){ String line; while ((line = reader.readLine()) != null){ denyWordList.add(line); } Logger.info("词库加载完成:"+denyWordList.size()); } } catch (IOException e) { Logger.info("读取词库失败"+e); throw new RuntimeException(e); } return denyWordList;

浙公网安备 33010602011771号