0

こんにちは、csv ファイルを開いてテキストを書き込みたいと思っていました。コードは次のとおりです。

試す

    Dim path As String = "C:\Users\daaemoon\Desktop\Test.csv"
    Dim reader As StreamReader = New System.IO.StreamReader(File.OpenRead(path))

    Dim sw As New StreamWriter(path)
    Dim s As String = String.Empty

    While reader.Peek() >= 0
        Dim line As String = reader.ReadLine()
        Dim values As String() = line.Split(";"c)
        listforfalsecsv.Add(values(0))
        s = s + line + Chr(10)
    End While
    reader.Close()
    sw.Write(s)
    sw.Close()


Catch ex As Exception
    MessageBox.Show(ex.Message)
End Try

次の行でエラーが発生しました:

  Dim sw As New StreamWriter(path)

その行の後にメソッド reader.dispose() を使用する場合 Dim reader As StreamReader = New System.IO.StreamReader(File.OpenRead(path))

私は while ループに来ましたが、エラーが発生しました: Closen Textreader から読み取ることができませんでした。

助けが必要です、助けてください。

4

0 に答える 0