2014-04-05 135 views
1

我有一个需求,我需要将多个CSV文件合并到一个CSV文件中。 我试过谷歌搜索和CSVWriter或SuperCSV了一些信息,但我无法做出。如何将多个csv文件合并为一个CSV文件

所有CSV文件将包含相同的列/标题。

为了更好地理解:

我取出由数据库10000条记录,我创造10个CSV文件。 (MyCSV_1-1000.csv,MyCSV_1001-2000.csv,MyCSV_2001-3000等)。 每个包含1,000条记录的csv文件。现在我需要将所有这些csv文件合并到第一个CSV中,以便MyCSV_1-1000.csv将包含所有记录,即1-10,000(而合并之前它仅包含1-1,000个记录)。

有人可以帮助我做到这一点。

我想在Java或任何其他Java支持实用程序/框架中执行此操作。

+0

CSV文件只是普通文件,只是使用普通的Java I/O库来合并它们。 – spinlok

+0

请看看 http://stackoverflow.com/questions/3307072/how-to-merge-csv-files-in-java – user3470953

回答

2

将来自多个csv文件的记录合并为一个很简单。如果多个csv文件位于同一个目录中,则可以从cmd执行以下命令。

D:\Files>copy *.csv Merged.csv 

这将创建一个Merged.csv文件到同一个目录,并将有所有csv的记录。