Excel或文本文件,使用哪一个?

时间:2010-11-25 08:58:21

标签: java string text apache-poi

我需要建议输入,excel文件或文本文件。 假设输入是大量的行,我需要读取第一个String,例如:

A,B,C,D....

我需要读取第一个String(在本例中是A)来识别匹配的行,我应该使用excel文件并使用POI来读取每行的第一个单元格吗?或文本文件,其中每行标记由分隔符分隔,并解析读取第一个标记的每一行。

4 个答案:

答案 0 :(得分:1)

使用文本文件。因为电脑更喜欢它。如果业务需要,请将该文本文件重命名为“csv”文件,并且您有一个Excel文件。

答案 1 :(得分:0)

如果人类要输入数据,请使用Excel。如果文件用作两个系统之间的通信通道,则使用尽可能简单的文件。

答案 2 :(得分:0)

如果可能的话,使用文本文件 - 更容易处理/排除故障,更容易生成,使用更少的内存,没有行数限制等。一般情况下 - 更可预测

如果您使用文本文件,并且您有人手动准备这些文本文件,并且您正在处理非ASCII文本,那么最好确保每个人都会将文件发送给您正确的编码(通常UTF-8是最好的)。这不是Excel的问题。

使用Excel工作簿的唯一原因是当您需要一些“业务人员”来生成这些输入文件时,该输入有效地成为系统的用户界面 - 通常会考虑Excel比记事本更友好。 ; - )

如果您选择使用Excel ,请确保生成这些Excel文件的人员会为您提供正确的版本(我假设您需要“旧”XLS格式,而不是新的XLSX格式。)

答案 3 :(得分:0)

经验法则:使用文本文件。它可以更容易互换,并且在几年内您可能需要支持的任何其他软件更容易处理。

如果您需要某些人来编辑这些数据,并且您需要提供Excel可以提供的漂亮/彩色显示,请考虑创建一个将数据存储在 csv 中的宏。