首页 > 编程语言 > 详细

SpringBoot 动态更新 resources 目录的文件

时间:2019-04-12 10:46:16      阅读:768      评论:0      收藏:0      [点我收藏+]

一、前言

?SpringBoot 打成 Jar 包形式运行后 ,resources 目录下文件的读取修改和原来不太一样,网上比较多的是关于读取的方式,修改的几乎没有,终于在 stackoverflow 上找到了正确的打开方式。

二、 读取

        InputStream stream = null;
        BufferedReader bufferedReader = null;
        try {
            stream = getClass().getClassLoader().getResourceAsStream("sensitiveWords.dat");
            bufferedReader = new BufferedReader(new InputStreamReader(stream, "UTF-8"));
            String txt;
            while ((txt = bufferedReader.readLine()) != null) {
                set.add(txt);
            }
        } catch (Exception e) {
            log.error("sensitiveWords.dat 文件不存在", e);
        } finally {
            bufferedReader.close();
            stream.close();
        }

三、 修改

            String filePath = new ClassPathResource("sensitiveWords.dat").getPath();
            BufferedWriter sensitiveWordsWriter = new BufferedWriter(new OutputStreamWriter(
                    new FileOutputStream(filePath)));
            sensitiveWordsWriter.write(newSensitiveWords);
            sensitiveWordsWriter.flush();
            sensitiveWordsWriter.close();

SpringBoot 动态更新 resources 目录的文件

原文:https://www.cnblogs.com/jmcui/p/10694360.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!