ファイルを解析する必要がありますが、データの解析に奇妙な形式のデータがあります。奇妙な形式のファイルの解析
データは常にこのようにフォーマットされます。フィールド名は左側にあり、データは "="の右側にあり、すべてのフィールドは常にこの順になります。
ファイルデータ:
Report 1 of 1
job_name = JOBNAME
job_no = JOB99999 job_id = 6750
rprt_id = 27811
rprt_name = SOMEDATA.SOMEUSER.JOBNAME.JOB099999.0000000.?
ftp_size = 999999
job_group_name = 1
clas = Z
form = 9999
user_id = SOMEUSER
私の最初の本能は
'New up a class created to hold the data'
Dim NFOData As New NFOData
'Create counter for line numbers'
Dim i As Integer = 1
Using sr As New StreamReader(filename)
While Not sr.EndOfStream
Dim line As String = sr.ReadLine
Select Case i
Case 2
NFOData.JobName = line.Substring(11)
Case 3
NFOData.JobNo = line.Substring(9)
Case 4
'snipped to save space'
End Select
i += 1
End While
End Using
これは私にとって非常にきれいか優雅ないないようです...このような何かを行うことです。
このようなファイルの解析には、より洗練された方法がありますか?
私にとっては、データが左ではなく右にあるように見えます。 – RedFilter
あなたの権利私はそれを編集します...長い日...ありがとう –
そこに複数のレコードがある場合、ファイルはどのように見えますか? – lothar