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

Java Excel或文本文件,使用哪一个?,java,string,text,apache-poi,Java,String,Text,Apache Poi,我需要建议输入,excel文件或文本文件。 假设输入是需要读取第一个字符串的大量行,例如: A,B,C,D.... 我需要读取第一个字符串(在本例中为A)来标识匹配行,我是否应该使用excel文件和POI来读取每行的第一个单元格?或文本文件,其中每行标记由分隔符分隔,并解析读取第一个标记的每行。如果要输入数据,请使用Excel。如果文件用作两个系统之间的通信通道,请使用尽可能简单的文件。如果要输入数据,请使用Excel。如果文件用作两个系统之间的通信通道,请使用尽可能简单的文件。如果可能,使用

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

A,B,C,D....

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

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

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

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

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

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


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

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

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

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


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

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


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

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


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

< P>使用文本文件。因为电脑更喜欢它。如果业务需要,请将该文本文件重命名为“csv”文件,这样您就有了一个Excel文件。

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

大家好,谢谢您的回答,事实上,业务人员会提供数据,而且他们更喜欢使用Excel,正常情况下输入大约20-500行,所以我想我会使用Excel。大家好,谢谢您的回答,事实上,商务人士会提供数据,他们更喜欢使用excel,在正常情况下,输入大约是20-500行,所以我想我会使用excel。假设它被正确地分隔和转义假设它被正确地分隔和转义而不是感谢,那么对相关答案进行投票并接受最佳答案如何?;-)另请参见,与其感谢,不如投票选出相关答案并接受最佳答案?;-)另见