zoukankan      html  css  js  c++  java
  • 文件内多行字符串 转 字符串集合 & 字符串集合写入文档并指定 文档编码

    1.文档转集合

    public class FileUtil {
    
        public static void txt2String(File file, List list) {
            try {
                BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
                String s = null;
                while ((s = br.readLine()) != null) {//使用readLine方法,一次读一行
                    list.add(s);
                }
                br.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    2.集合写入文档

    @Override
        public void saveKeywordFile() {
            List<EsKeyword> esKeywords = list((new QueryWrapper<EsKeyword>())
                .select("keyword_desc")
                    .orderByAsc("update_date")
            );
            List<String> strings = esKeywords.stream().distinct()
                    .map(esKeyword -> esKeyword.getKeywordDesc()).collect(Collectors.toList());
            String str = CollectionUtil.join(strings, "
    ");
    
            try {
                File file = new File(keywordFilePath);
                OutputStreamWriter oStreamWriter = new OutputStreamWriter(new FileOutputStream(file), "utf-8");
                oStreamWriter.write(str);
                oStreamWriter.close();
                logger.info("保存文件" + keywordFilePath + "成功");
            } catch (IOException e) {
                e.printStackTrace();
            }
    
        }
  • 相关阅读:
    前端工程师们,这些干货让你开发效率加倍
    我的代码片段
    人生至少有一次为了自己的勇气而活
    美食篇之御桥小聚
    美食篇之好好对自己
    F
    Github 简明教程
    A
    完美字符串
    1222: FJ的字符串 [水题]
  • 原文地址:https://www.cnblogs.com/guanxiaohe/p/12937374.html
Copyright © 2011-2022 走看看