共用方式為


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

物件 My.Computer.FileSystem 會提供方法來開啟 TextReaderTextWriter。 除非您選取 OpenTextFileWriter 頁籤,OpenTextFileReader 這些方法才會出現在 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 技術概觀

另請參閱