我有一个管道分隔文件,其中包含多个不同的扁平数据行。
我想根据数据中的第一个字段进行拆分,以便最终得到两个数据文件(一个包含我选择的数据,另一个包含剩余数据)
例如
标志|随机数据|随机数据|随机数据|随机数据|随机数据|随机数据| FLAG1|随机数据|随机数据|随机数据|随机数据|随机数据|随机数据| FLAG2|随机数据|随机数据|随机数据|随机数据|随机数据|随机数据| FLAG1|随机数据|随机数据|随机数据|随机数据|随机数据|随机数据|
因此,带有 FLAG1 的所有数据都将保存在一个文件中,然后其余的(FLAG2)将保存在单独的文件中。
到目前为止,我有这个:
Imports System
Imports System.IO
Public Class Form1
Dim c As Integer
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim Tr As IO.TextReader = System.IO.File.OpenText("C:\Users\gmck\Desktop\TIG DATA\test_1")
For c As Integer = 0 To 1500
Next
If c = 0 Then
Dim MyFileLine As String = Split(Tr.ReadToEnd(), vbCrLf)(c) & vbCrLf
Tr.Close()
Dim TW As System.IO.TextWriter
'Create a Text file and load it into the TextWriter
TW = System.IO.File.CreateText("C:\Users\gmck\Desktop\TIG DATA\test_NEW")
TW.WriteLine(MyFileLine)
'Flush the text to the file
TW.Flush()
'Close the File
TW.Close()
End If
End Sub
End Class
它取出第一条记录并将其放入一个新文件中。我想不出如何让它提取特定标志的所有记录。
为任何帮助欢呼。
天然气