如何:以 StreamReader 從檔案讀取文字 (Visual Basic)

My.Computer.FileSystem 物件提供方法來開啟 TextReaderTextWriter。 除非您選取 [全部] 索引標籤,否則 OpenTextFileWriterOpenTextFileReader 這兩種方法是未出現在 IntelliSense 中的進階方法。

使用文字讀取器從檔案讀取一行

  • 使用 OpenTextFileReader 方法來開啟 TextReader,並指定檔案。 這個範例會開啟名為 testfile.txt 的檔案,並讀取其中一行,然後顯示訊息方塊中的行。

    Dim fileReader As System.IO.StreamReader
    fileReader =
    My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt")
    Dim stringReader As String
    stringReader = fileReader.ReadLine()
    MsgBox("The first line of the file is " & stringReader)
    

穩固程式設計

讀取的檔案必須是文字檔。

請勿根據檔案名稱來判斷檔案內容。 例如,檔案 Form1.vb 可能不是 Visual Basic 來源檔案。

在應用程式中使用這些資料之前,請先驗證所有輸入值。 檔案內容可能與預期不同,並從檔案讀取資料的方法會失敗。

.NET Framework 安全性

若要讀取檔案,您的組件需要 FileIOPermission 類別所授與的權限等級。 如果要在部分信任內容中執行,則程式碼可能會因權限不足而擲回例外狀況。 如需詳細資訊,請參閱 Code Access Security Basics。 使用者也需要存取檔案。 如需詳細資訊,請參閱 ACL 技術概觀

另請參閱