代码之家  ›  专栏  ›  技术社区  ›  Luka Pop

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

  •  0
  • Luka Pop  · 技术社区  · 7 年前

    我不需要什么帮助。 我试图从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 回复  |  直到 7 年前
        1
  •  1
  •   GMan80013    7 年前

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

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