使用StreamReader(vb.net)从文件读取内容

时间:2018-06-22 15:27:43

标签: .net vb.net

我有一个txt文件,其中包含

line1
line2
line3

我正在尝试读取该文件的内容,但是我正在获取它

line1 line2 line3

基本上我也想打印新行。

这是我到目前为止尝试过的。用户上传文件,单击按钮并获取文件的内容。这是我的方法。有人可以指出我出了什么问题吗?

Protected Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button3.Click
    Dim path As String = FileUpload1.PostedFile.FileName
    Dim list As New List(Of String)
    If (FileUpload1.HasFile) Then
        Using r As StreamReader = New StreamReader(path)
            Dim line As String
            line = r.ReadLine()
            Do While (Not line Is Nothing)
                list.Add(line)
                Response.Write(line)
                Response.Write(Environment.NewLine)
                line = r.ReadLine()
            Loop
        End Using

    End If
End Sub

1 个答案:

答案 0 :(得分:0)

尝试直接用HTML编写相同的内容,然后看看会发生什么。您会注意到HTML并不关心多个空格和换行符。您必须使用适当的标签:

<p> <br> <pre>

或CSS

white-space, word-wrap