zoukankan      html  css  js  c++  java
  • 解析 csv文件 java ***最爱那水货

     1 /**
     2      * csv文件解析  <br>
     3      *  wx    微信明细数据    第1行是标题 ,最后2行 是总结  提取数据需要过滤<br>
     4      *     zfb   支付宝明细数据  前4行 和最后4行是总结  第5行是 标题  提取数据时需要过滤
     5      * @param localPath  本地文件绝对路径
     6      * @param flag 支付机构  wx zfb pos
     7      * @return
     8      */
     9     public List<String[]> csvAnalysis(String localPath,String flag){
    10         List<String[]> list = new ArrayList<String[]>();
    11         try {
    12             BufferedReader reader = new BufferedReader(new FileReader(localPath));
    13             String line = null;
    14             String[] str = null;
    15 
    16             //微信明细数据    第一行是标题 ,最后两行 是总结  提取数据需要过滤
    17             if("wx".equals(flag)){
    18                 while ((line = reader.readLine()) != null) {
    19                     str =  line.replaceAll("`", "").split(",");
    20                     list.add(str);
    21                 } 
    22             }
    23             //支付宝明细数据  前四行 和最后四行是总结  第5行是 标题  提取数据时需要过滤
    24             if("zfb".equals(flag)){
    25                 while ((line = reader.readLine()) != null) {
    26                     str = line.split(",");
    27                     list.add(str);
    28                 }
    29             }
    30         } catch (FileNotFoundException e) {
    31             // TODO Auto-generated catch block
    32             e.printStackTrace();
    33         } catch (IOException e) {
    34             // TODO Auto-generated catch block
    35             e.printStackTrace();
    36         }
    37         return list;
    38     }
  • 相关阅读:
    SpringIoC和DI注解开发
    SpringIoC&DI
    Linux基础(二)
    Linux基础(一)
    代码自动生成
    luaScript目标点限流工具类示例
    SpringMVC请求连接匹配器-工具类
    解决commons.mail.HtmlEmail附件中文名乱码问题
    HtmlToPdfUtils [请参照码云上 https://gitee.com/bbevis/html-to-pdf 最新版]
    ThreadLocalUtils
  • 原文地址:https://www.cnblogs.com/chinazhou-wang/p/5910072.html
Copyright © 2011-2022 走看看