抓取文本文件的部分 - vb

时间:2014-04-15 14:31:07

标签: vb.net

可能踢得很简单,但这让我失望。

我有一个文本文件,我希望分段抓取并填充单独的文本框。这就是列表的样子:

data_file_name

<第1部分>

数据

数据

数据

<第2部分>

数据

数据

数据

我可以采用每个部分吗?我想过改变TextReader中的分隔符,但是有些数据也有<>签到它。

2 个答案:

答案 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