- A+
所属分类:vb.net
刚开始摸索这个软件,不怎么了解,在有一次读文件的时候发现一行数据既然给读出来三四行数据。这样明显破坏了原来的数据,肯定不行了,于是各大网站搜索,花样百出。。。不过也通过查找,找到一些答案,
读文件在VB.NET里面我找到了两种读取方式,一种就是“逗号”“空格”等其他分割符的符号,会认为这是个分割符需要换行,第二种是,只有遇到换行符才读下一行数据,只有没遇到换行符打死它也不换行的代码。
两种的区别:
第一种: Input(注,这种赋值遇到分割符会换行)
第二种:LineInput(注,这种赋值打死只有遇到换行符才会换行)
代码示例:
Dim aa As String = ""
Dim bb As String = 1
Dim hh(25) As String
'第一种
FileOpen(1, "c:\huojibk.txt", OpenMode.Input)
Do While Not EOF(1)
Input(1, aa)'读数赋值
hh(bb) = aa
bb = bb + 1
Loop
FileClose(1) '关闭文件
'第二种
FileOpen(1, "c:\huojibk.txt", OpenMode.Input)
Do While Not EOF(1)
hh(bb) = LineInput(1)'读数赋值
bb = bb + 1
Loop
FileClose(1) '关闭文件
复制