VB.NET读取固定格式TXT文件数据为二维数组的方法
Public Class Func Public Shared Sub Main() '测试代码! Dim Temp As String()() = Func.GetArrayByTxt("D:\Test.txt") End Sub Public Shared Function GetArrayByTxt(path As String) As String()() Dim arr As String() = IO.File.ReadAllLines(path, Encoding.Default) Dim par As Char() = {",", "."} Dim result(arr.Length - 1)() As String For i As Integer = 0 To arr.Length - 1 result(i) = arr(i).Split(par) Next Return result End FunctionEnd Class
Private Sub Command1_Click()
Dim i As Integer
'因为数据里有冒号,所以采用字符串格式
Dim d() As String
Dim LStr() As String
Dim H As Integer
Dim L() As String
'先将数据读取到动态数组LStr(),假设文本文件存放于与程序文件同一个文件夹
Open App.Path & "\data.txt" For Input As #1 '以读的方式打开文件
H = 0
Do While Not EOF(1) ' 循环至文件尾
H = H + 1
ReDim Preserve LStr(H) As String
Line Input #1, LStr(H) '读入一行
Loop
Close #1 ' 关闭文件。
'重新声明数组的规模
ReDim d(H, 2) As String
'把数据,从LStr读到d
For i = 1 To H
'去除多余的空格,只留一个空格
Do While InStr(LStr(i), " ") 0
LStr(i) = Replace(LStr(i), " ", " ")
Loop
L = Split(LStr(i), " ")
d(i, 1) = L(0)
d(i, 2) = L(1)
Next i
'将二维数组输出到窗体
For i = 1 To H
Print d(i, 1), d(i, 2)
Next i
End Sub
Dim data(0, 0) As String
Dim tmp() As String
Dim listLengh As Int32
Dim I As Integer, II As Integer
rootlist = Split(IO.File.OpenText("C:/001.txt").ReadToEnd, vbCrLf)
listLengh = UBound(rootlist)
ReDim data(listLengh, 0)
For I = 0 To listLengh
tmp = Split(rootlist(I), ",")
ReDim Preserve data(listLengh, UBound(tmp))
For II = 0 To UBound(tmp)
data(I, II) = tmp(II)
Next
Next
For I = 0 To 2
For II = 0 To 2
MsgBox(data(I, II))
Next
Next
VB.NET读取固定格式TXT文件数据为二维数组的方法视频
相关评论:
国倩茜do until EOF(1) = True '判断是否读到文件结尾 lineinput #1,tx '读入一行 array(a)=split(tx) '分割 for i=0 to ubound(a)b(j,i)=a(i) '赋值 next i j=j+1 loop close #1 '关闭文件 '输出b(,)
国倩茜set tx=new Textbox()大概是这个代码,未测试。这样创建之后就可以使用它了。比如 original=textbox1.text 或者 original=tx.text
国倩茜'tx 'Me.tx.Location = New System.Drawing.Point(8, 80)Me.tx.Name = "tx"Me.tx.Size = New System.Drawing.Size(200, 25)Me.tx.TabIndex = 3 Me.tx.Text = "请输入x"''ty 'Me.ty.Location = New System.Drawing.Point(8, 104)Me.ty.Name = "ty"Me.ty.Size = New System....
国倩茜PurgeComm( hCom, PURGE_TXABORT | PURGE_RXABORT | PURGE_TXCLEAR | PURGE_RXCLEAR ); \/\/清干净输入、输出缓冲区 COMMTIMEOUTS CommTimeOuts ; \/\/定义超时结构,并填写该结构 ……… SetCommTimeouts( hCom, &CommTimeOuts ) ;\/\/设置读写操作所允许的超时 DCB dcb ; \/\/ 定义数据控制块结构 GetCommState...
国倩茜Byte 24 以字节为单位,连续读取的字节数。如读2个VD则Byte24=8 Byte 19---30 按上述一次读一个数据的格式依次列出,Byte 31---42 另一类型的数据,也是按上述格式给出。以此类推,一次最多读取222个字节的数据。3.2 写命令分析 一次写一个Double Word类型的数据,写命令是40个字节,其余为38...
国倩茜在设备管理器中找到网卡,然后右键--更新驱动程序(或者安装驱动程序,反正是类似的选择),然后选从列表或指定位置安装,路径选择你下载的驱动,找到相对的inf文件,确定。
国倩茜Picture1.Line (-1000, 3000)-(9000, 3000), vbBlack '画海平面 '***初始形态读出来 txdata1 = "SHAPE.TXT"jn = 2 sa = Readdata(txdata1, jn1)X1 = X '形态数据存入X1中,数据组数存入m1中 m1 = m '***
国倩茜TX8 MS-DOS文本 TXB Descent\/D2编码概要文件 TXT ASCⅡ文本格式的声音数据 TXW Yamaha TX16W波形文件 TZ 老的压缩格式文件 T2T Sonate CAD建模软件文件 UB 原始未符号化的字节(8位)数据 UDF Windows NT\/2000唯一性数据库文件 UDW 原始未符号化的双字(32位)数据 ULAW 美国电话格式(CCITT G.711)声音 ULT ...
国倩茜DML操作一个会话只会产生一个事务锁(TX),对每个对象只产生一个表锁(TM),在不同的会话中可以对同一个对象产生多个TM锁。 还有在执行dml操作中即使删除空行也会产生TX锁,同时伴随TM锁,但是更新空行只会产生TX锁,不会产生TM锁。
国倩茜NufVBITae Quick Time(.QTM):Apple计算机公司开发的动画文件格式。被Apple Macintosh和Microsoft Windows平台所支持,支持25位颜色,最大图像像素是64000×64000,支持压缩,用于保存音频和运动视频信息。 dy48s2nVEj声音文件的后缀名 NufVBITae dy48s2nVEj 声音文件格式是用于保存数字音频信息的。它们主要有: NufVBITae ...