将.txt文件在线列表读入列表框VB.NET

时间:2014-01-27 01:03:35

标签: vb.net listbox

我正在尝试从在线链接中读取列表框,例如:http://blahblah.com/list.txt到列表框中。每行进入一个新的列表框项目。

我可以通过

解决这个问题
dim wc as new webclient
textbox.text = wc.downloadstring("http://blahblah.com/list.txt")

然后将其保存为.txt文件,然后将其读入行列表框行。

我想跳过这一步,直接从在线文本文件中阅读..

谢谢,我将回答您帮助我使用此代码所需的任何问题。非常感谢。

1 个答案:

答案 0 :(得分:3)

如果不首先下载,您无法直接从文件中读取各行。它仅作为文本文件提供;您必须先检索该文件的内容,然后才能访问它们。

但是,您可以在不将其保存到实际文本文件中的情况下执行此操作。将文件内容读入String变量,使用String.Split创建包含各行的数组,然后将该数组中的项添加到ListBox

Dim Lines() As String
Dim stringSeparators() As String = {vbCrLf}
Dim Source As String
Dim wc as new WebClient

Source = wc.downloadstring("http://blahblah.com/list.txt");
Lines = Source.Split(stringSeparators, StringSplitOptions.None)
ForEach s As String in Lines
    ListBox1.Items.Add(s)
Next