zoukankan      html  css  js  c++  java
  • SpringBoot 动态更新 resources 目录的文件

    一、前言

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

    二、 文件读取

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

    三、 文件修改

        public void write(){
               File file = new ClassPathResource("sensitiveWords.dat").getFile();
               BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(file));
               bufferedWriter.write("data");
               bufferedWriter.flush();
               bufferedWriter.close();
       }
    
  • 相关阅读:
    R语言 which() 、 which.min() 、 which.max() 函数
    R rep() 函数
    R语言 一个向量的值分派给另一个向量
    R语言 sample抽样函数
    超参数 hyperparameters
    随机游走模型(Random Walk)
    随机数
    Lambda 函数与表达式
    static
    变量的申明定义
  • 原文地址:https://www.cnblogs.com/jmcui/p/10694360.html
Copyright © 2011-2022 走看看