您可以使用以下代码来实现您的需求:

Dim filePath As String = "C:\path\to\sum_file.txt" ' 替换为SUM文件的路径
Dim dataArray As New List(Of String())

' 读取SUM文件的数据
Using reader As New StreamReader(filePath)
    Dim line As String = reader.ReadLine()
    If line IsNot Nothing AndAlso line.Trim() = "HINTCAD5.83_PM_SHUJU_PM" Then
        Dim lineNumber As Integer = 0
        While Not reader.EndOfStream
            line = reader.ReadLine()
            lineNumber += 1

            If lineNumber >= 4 AndAlso line.Trim() <> "0" Then
                If lineNumber Mod 3 = 1 Then
                    Dim data As String() = line.Split(" "c, StringSplitOptions.RemoveEmptyEntries)
                    dataArray.Add(data)
                End If
            Else
                Exit While
            End If
        End While
    End If
End Using

' 将二维数组的数据打印出来
For Each row As String() In dataArray
    For Each item As String In row
        Console.Write(item & " ")
    Next
    Console.WriteLine()
Next

请注意,您需要将filePath变量替换为您SUM文件的实际路径。此代码首先检查第一行是否为“HINTCAD5.83_PM_SHUJU_PM”,然后从第4行开始读取数据,每隔3行读取1行数据,直到最后一行为0为止。每行的数据将存储在dataArray二维数组中,并在最后打印出来

vbnet 把读取SUM文件的数据判断第一行数据是否为HINTCAD583_PM_SHUJU_PM然后从第4行开始读取数据每隔3行读取1行数据直至最后一行都为0时结束将每行的7个数据存入二维数组空格符号不算

原文地址: http://www.cveoy.top/t/topic/h72L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录