java - 如何在Java中连接2个csv文件

标签 java sql database csv

我希望能够将 2 个 csv 文件作为输入,将它们连接到特定列(SQL 样式),并输出一个新的 csv 文件,其中包含所有 file1 数据以及 file2 中的数据列之一。

关于实现这一目标的最佳方法有什么建议吗?由于 SQL 提供了 join 命令,那么可能有一些将 csv 文件视为数据库的方法会很好用,但我确实接受所有建议 - 最简单的方法。

非常感谢所有帮助!

最佳答案

做一些简单的文件IO,分割每一行并将其加载到Set类型的容器中。然后就可以对两个文件的内容进行设置类型操作:

http://www.java2s.com/Code/Java/Collections-Data-Structure/Setoperationsunionintersectiondifferencesymmetricdifferenceissubsetissuperset.htm

关于java - 如何在Java中连接2个csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081634/

相关文章:

sql - 是否可以将 Sqlite Blob 列转换为十六进制字符串 (GUID)?

php - Doctrine 中的 DATE_SUB 和 INTERVAL

java - 如何在 Java 1.8 中使用 com.apple?

java - 将附件邮件添加到 Outlook

java - 单击按钮时是否可以调用不同的类

mysql - 简单的 MySQL 查询,ON JOINS

mysql - 大型mysql表的规范化/优化结构

java - 尝试使用未在 try block 中创建的资源上的资源

sql - sqlite更新上的“没有这样的功能”错误

python - 使用数据访问层和应用层时的 TDD 方法