StreamReader:为什么要读取一行中的所有文本?

时间:2017-09-29 16:09:23

标签: .net vb.net webclient streamreader

我需要的帮助不大。 首先抱歉我可怕的英语。 因此,我正在使用Visual Studio 2015处理我在.net中编码的项目。 我试图从URL到文本框获取原始文本。 当我说生,我的意思是https://example.com/files/SomeText.txt

所以我想要的是将txt添加到我的文本框中(与我在浏览器中看到的相同)

information11 data1 number1
information11 data1 number1
information11 data1 number1
information11 data1 number1

但看起来像这样

  information11 data1 number1 information11 data1 number1 information11 data1 number1 information11 data1 number1

这是我的代码

Dim adrs As String = "https://example.com/files/SomeText.txt"
Dim client As WebClient = New WebClient()
Dim reader As StreamReader = New StreamReader(client.OpenRead(adrs))
TextBox1.Text = reader.ReadToEnd

1 个答案:

答案 0 :(得分:1)

请尝试在文本编辑器中检查您收到的字符串,该文本编辑器将显示隐藏的字符,如Word或Notepad ++。您可能会获得换行符,而应该是回车换行符。如果是这种情况,您可以像这样转换它。

Dim text As String = reader.ReadToEnd
TextBox1.Text = text.Replace(vbLF, vbCrLf)