可能踢得很简单,但这让我失望。
我有一个文本文件,我希望分段抓取并填充单独的文本框。这就是列表的样子:
data_file_name
<第1部分>
数据
数据
数据
<第2部分>
数据
数据
数据
等
我可以采用每个部分吗?我想过改变TextReader中的分隔符,但是有些数据也有<>签到它。
答案 0 :(得分:0)
一种方法是使用system.io.file.readalllines(path)
将文件读入字符串数组。然后按顺序处理内存中的数组,或者使用indexof
处理“< 1st section>”等。这种方法大约可以使用十几种方法。
答案 1 :(得分:0)
下面是将文件的每一行读入字符串的代码。然后,您比较字符串值以查看它是否看起来像一个新的部分。如果是这样,请执行新的部分代码,否则执行当前部分代码
将Dim读取器作为新的streamreader(file.txt)
Dim inline as String
虽然reader.peek<> -1
inline = reader.readline
如果inline.startswith(&#34;&lt;&#34;)和inline.endswith(&#34;&gt;&#34;)和inline.contains(&#34; section&#34;)< / p>
&#39;做新的常规
否则
&#39;做当前部分例程
结束如果
结束时
reader.close