以下是一个示例代码,演示如何读取PM文件并将数据存入一个2维数组中:

Imports System.IO

Module Module1
    Sub Main()
        Dim filePath As String = "path\to\pm_file.txt"
        Dim data As New List(Of List(Of String))

        Using sr As New StreamReader(filePath)
            Dim lineCount As Integer = 1

            While Not sr.EndOfStream
                Dim line As String = sr.ReadLine()

                If lineCount >= 4 AndAlso line.Split(vbTab).Any(Function(x) IsNumeric(x) AndAlso CDbl(x) < 0) Then
                    Dim row As New List(Of String)

                    For Each item As String In line.Split(vbTab)
                        row.Add(item.Trim())
                    Next

                    data.Add(row)
                End If

                lineCount += 1

                If lineCount Mod 3 = 1 AndAlso data.Count > 0 AndAlso line.Split(vbTab).All(Function(x) CDbl(x.Trim()) = 0) Then
                    Exit While
                End If
            End While
        End Using

        ' 输出读取到的数据
        For i As Integer = 0 To data.Count - 1
            For j As Integer = 0 To data(i).Count - 1
                Console.WriteLine("第" & (i + 1) & "行第" & (j + 1) & "列的字符: " & data(i)(j))
            Next
        Next

        Console.ReadLine()
    End Sub
End Module

请将filePath变量更改为你的PM文件的路径。这段代码会从第4行开始读取一行中包含负数的字符,并且每隔3行读取一行的7个字符,直到最后一行都为0才结束。读取到的数据会存储在data变量中,你可以通过索引来查找2维数据中的字符

vbnet 读取PM文件 从第4行开始读取一行7个包含负数的字符之后每隔3行读取一行的7个字符直至最后一行都为0时结束读取的数据存入一个2维数据过滤制表符。可以查阅2维数据第几行第几列的字符

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

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