从Excel文件或CSV文件中读取是否更有效?

时间:2013-09-20 16:53:11

标签: java excel csv

我需要编写一个快速程序(使用Java,因为它是我真正熟悉的唯一语言),它采用Excel文件(或CSV)并通过数据添加可能缺失的信息。

我遇到的问题是我无法决定如何开始,感觉操作Excel文件会更容易,但通过CSV文件阅读会非常简单。

对可能出现的问题或可能是我忽略的第三种解决方案的任何见解。

excel文档基本上只是一个小型审计的打印机IP,名称,制造商和位置数据库。

编辑:普遍的共识似乎是CSV更容易操作,因为我想编写一个可以运行的快速脚本,我认为下载额外的库以进行Excel操作将是一个麻烦。

今天或星期一开始编写代码,本周晚些时候可能会有更多问题。谢谢你们每一个人的帮助!我第一份工作进入新的领域。

3 个答案:

答案 0 :(得分:2)

CSV将更容易,因为您不需要任何其他库,如jxl。请参阅此read and write CSV tutorial

答案 1 :(得分:1)

如果在您的情况下阅读CSV是一个选项,我肯定会选择它,因为您可以采用独立于系统且可移植的方式,而无需使用外部库。

就效率而言,时间很可能是I / O占主导地位,因此文件越小 - 读取它的速度就越快。

添加缺少的信息并将文件写回可能有点棘手,因为需要正确处理引号,但它仍然比通过专用库访问Excel文件简单得多。

答案 2 :(得分:0)

500x10真的非常小,很难想象会需要很多代码。如果坚持使用Excel内置的功能(查找/替换,排序,过滤,数据透视,复制等),我认为这就足够了。