需要VB应用程序的帮助来比较各种文本文件中的数据

时间:2010-12-07 18:51:00

标签: vb.net visual-studio-2010

我是visual basic的新手,他的任务是创建一个可以读取各种文本文件(.csv,.txt)的应用程序,并比较其中包含的一些数据。

我以为我会读取文件并将它们转换为datatables。一旦我将它们放在数据表中,我想我可以删除不必要的行/列,然后对差异的相关信息进行排序和比较。困难在于各种文件的格式不同,所以我需要正确地格式化每种类型。这是最好的方法吗?

如果是这样,我需要数据表的帮助。我已经在.csv中读过,将其解析为数据表,但是我在逻辑/编码方面遇到了麻烦,无法摆脱我不需要的行和列。另外,我不知道如何处理一个具有逗号分隔值的单元格的行,这些值需要拆分为单独的行。

谢谢。

1 个答案:

答案 0 :(得分:1)

有很多方法可以实现这一目标。单程: 读取每个文件,然后将其转换为通用格式的字符串数组,例如csv。对于每个文件,您可以处理字段位置,字段格式和多行的问题,并将其转换为通用格式。以一致的格式存储文件后,可以将它们移动到数据表中进行排序,比较等。