Java根据某一字段合并两个 Excel文件
来源:互联网 发布:aws与阿里云差别 编辑:程序博客网 时间:2024/06/05 10:24
两个Excel表根据时间字段合并在一起:
代码如下:
package com.tyut.rcr;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class test { public static void main(String[] args) throws Exception { String inputPath1="C:\\Users\\REN\\Desktop\\2016.08.MD.csv"; String inputPath2="C:\\Users\\REN\\Desktop\\2016.08.AQI.csv"; String outputPath="C:\\Users\\REN\\Desktop\\2016.08.AQIMD.csv"; List<String> a1 = readCsv1(inputPath1); List<String> a2 = readCsv1(inputPath2); List<String> a3 = new ArrayList<String>(); FileWriter fileWriter = new FileWriter(outputPath,true); Iterator<String> iterable =a2.iterator(); while(iterable.hasNext()){ String str = iterable.next(); Iterator<String> iterable1 =a1.iterator(); while(iterable1.hasNext()){ String st2 = iterable1.next(); if(str.split(",")[7].equals(st2.split(",")[0])){ a3.add(str+","+st2+"\n"); } } } Iterator<String> iterable2 =a3.iterator(); while(iterable2.hasNext()){ String a = iterable2.next(); fileWriter.write(a); } fileWriter.close(); } public static List<String> readCsv1(String path) throws Exception{ File file2= new File(path); InputStreamReader iread2 = new InputStreamReader(new FileInputStream(path)); List<String> list = new ArrayList<>(); BufferedReader bufferedReader2 = new BufferedReader(iread2); String line2=null; while((line2=bufferedReader2.readLine())!=null){ list.add(line2); } iread2.close(); bufferedReader2.close(); return list; }}
0 0
- Java根据某一字段合并两个 Excel文件
- 根据某一字段值相同合并字符串
- 根据某一字段值相同合并字符串 - - SQL
- 两个txt文件通过某一字段关联
- 根据某一字段跨服务器比较两个表数据
- excel 多个文件合并,字段相同
- 根据某一字段汇总求和
- java 两个文件合并程序
- excel 两个sheet根据相同列 提取某一列的值
- 根据两个list的相同字段比较,合并成一个list
- 将两个List根据某个相同字段来进行合并,排序
- 根据list对象中的某一字段排序
- list集合根据某一字段数值排序
- DB2根据某一字段去重
- 根据list对象中的某一字段排序
- oracle根据某一字段的内容排序
- mysql根据两张表中某一字段,或者…
- Java合并两个文件,Set去重。
- JS数组,一些对元素操作的函数
- Glide图片缓存问题,同一url换图片不起作用问题
- 如何生成SSH key及访问Github
- 求n个数中与某一个元素互质的整数个数
- 在spark集群中通过hive访问mysql数据库
- Java根据某一字段合并两个 Excel文件
- 2016CDA杯大数据竞赛排行榜出炉 人大统计学院摘得桂冠!
- 异常与File类实战
- MAT这个工具很强大,内存分析,以后用用(java特种兵172页)
- 51nod 1005 大数加法
- 机器学习基本概念
- Java反射小练习
- C语言中,malloc和free深入理解
- Spark分析窗口函数