zoukankan      html  css  js  c++  java
  • Java逐行读写TXT文件

    package help;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.util.HashMap;
    import java.util.Map;
    
    public class TXTParseUtils {
    
        private static final Integer ONE = 1;
    
        public static void main(String[] args) {
            Map<String, Integer> map = new HashMap<String, Integer>();
    
            /* 读取数据 */
            try {
                BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("D:/报销.txt")),
                                                                             "UTF-8"));
                String lineTxt = null;
                while ((lineTxt = br.readLine()) != null) {
                    String[] names = lineTxt.split(",");
                    for (String name : names) {
                        if (map.keySet().contains(name)) {
                            map.put(name, (map.get(name) + ONE));
                        } else {
                            map.put(name, ONE);
                        }
                    }
                }
                br.close();
            } catch (Exception e) {
                System.err.println("read errors :" + e);
            }
    
            /* 输出数据 */
            try {
                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("D:/结果.txt")),
                                                                              "UTF-8"));
    
                for (String name : map.keySet()) {
                    bw.write(name + " " + map.get(name));
                    bw.newLine();
                }
                bw.close();
            } catch (Exception e) {
                System.err.println("write errors :" + e);
            }
        }
    }

    TXT文件读写

  • 相关阅读:
    显式接口实现
    工厂模式总结
    xml操作总结
    抽象类与接口异同
    (转载)将一段符合XML格式规范字符串插入已有XML文档当中
    观察者模式-最终话
    观察者模式
    泛型编程
    迭代器模式
    python学习笔记1 -- 面向对象编程高级编程1
  • 原文地址:https://www.cnblogs.com/RunForLove/p/5684755.html
Copyright © 2011-2022 走看看