假设我有两个文本文件,我将比较(基于文本的行号 -> 见下文),因为这是生成唯一键的地方。
样本1.txt:
5th line -> _000_000F_01CE2577.B840E640
样本2.txt
5th line -> _000_000F_01CE2577.B840E640
现在这是我的代码:
Dim FILE_NAME As String = "C:\myfiles"
'This is to determine the number of lines in the text file
Dim count As Integer
count = 0
Dim obj As StreamReader
obj = New StreamReader(FILE_NAME)
Do Until obj.ReadLine Is Nothing
count = count + 1
Loop
'------------------------------
'this is my computation to get the number of line -->disregard this
Dim temp3 As Integer
temp3 = count - 3
'------------------------------
obj.Close()
'This is to read all the text in the text file
Dim fileReader(fs) As String
fileReader(fs) = My.Computer.FileSystem.ReadAllText(FILE_NAME, _
System.Text.Encoding.ASCII)
我已将每个文件存储在一个数组示例中:
file[0]
file[1]
然后我必须阅读每个文件及其内容,现在我将如何将文本行相互比较。我相信我必须使用正则表达式。
请给我一些有关如何比较文本行的指示...
例如 sample1.txt 的第 5 行 == sample2.txt 的第 5 行
我必须知道它们是否相同。