共用方式為


HOW TO:以 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 原始程式檔。

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

安全性

若要從檔案讀取,組件 (Assembly) 需要 FileIOPermission 類別 (Class) 所授與的權限層級。 如果是在部分信任的內容中執行,則程式碼可能會因權限不足而擲回例外狀況。 如需詳細資訊,請參閱程式碼存取安全性的基本概念。 使用者也需要存取檔案。 如需詳細資訊,請參閱 ACL 技術概觀

請參閱

參考

FileSystem

OpenFileDialog

OpenTextFileWriter

OpenTextFileReader

其他資源

SaveFileDialog 元件 (Windows Form)

在 Visual Basic 中讀取檔案