我是靠谱客的博主 欣慰奇异果,最近开发中收集的这篇文章主要介绍Java根据某一字段合并两个 Excel文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

两个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;
            }

}

这里写图片描述

最后

以上就是欣慰奇异果为你收集整理的Java根据某一字段合并两个 Excel文件的全部内容,希望文章能够帮你解决Java根据某一字段合并两个 Excel文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部