StreamReader:为什么要在一行中阅读所有文本?

StreamReader: Why reading all text in one line?

我几乎不需要帮助。 首先为我糟糕的英语感到抱歉。 所以,我正在处理我在 .net 中编码的项目,我使用的是 Visual Studio 2015。 我试图将原始文本从 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

请尝试在会显示隐藏字符的文本编辑器(例如 Word 或 Notepad++)中检查您收到的字符串。您可能会得到一个换行符,而该换行符应该是 Carriage-Return Line Feed。如果是这种情况,您可以像这样转换它。

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