
程序代码:
Public A临时库 As String
Public B临时库 As String
Private Sub Command1_Click()
Dim A数据, B数据
List1.Clear
A临时库 = "": B临时库 = ""
'------------------------------↓处理数据
Open "C:\A.txt" For Input As #1
Do While Not EOF(1)
DoEvents
Line Input #1, A数据
If A数据 = "" Then
Else
If InStr(A临时库, A数据) > 0 Then
List1.AddItem A数据
Else
A临时库 = A临时库 & A数据 & IIf(EOF(1), "", vbCrLf)
End If
End If
Loop
Close #1
'------------------------------↑处理数据
On Error Resume Next
Open "C:\A.txt" For Output As #1
Print #1, A临时库
Close #1
'------------------------------↓处理数据
Open "C:\B.txt" For Input As #1
Do While Not EOF(1)
DoEvents
Line Input #1, B数据
If B数据 = "" Then
Else
'
For i = 0 To List1.ListCount - 1
If List1.List(i) = B数据 Then Exit For
Next
If List1.List(i) = B数据 Then
Else
B临时库 = B临时库 & B数据 & IIf(EOF(1), "", vbCrLf)
End If
'
End If
Loop
Close #1
'------------------------------↑处理数据
On Error Resume Next
Open "C:\B.txt" For Output As #1
Print #1, B临时库
Close #1
'------------------------------
End Sub
1.以上:A.txt删除了所有重复的数据
2.如果你只是想知道A.txt的重复数据是哪些?不想删除掉重复数据那么
把这段代码删掉
On Error Resume Next
Open "C:\A.txt" For Output As #1
Print #1, A临时库
Close #1
3.此代码会删除B.txt里所有A.txt里面的所有重复内容而且是一个保留。
思路总结:为了节约时间我用到了list1控件,主要收集A.text里的重复特征内容。进行判断B.TXT里的内容筛选..变量进行导出保存.就这样...
我觉得我这写法其实可以有其他方法写..懒..不想浪费时间。。就这样。