Share via


HOW TO:以 StreamReader 從檔案讀取文字 (Visual Basic)

更新:2007 年 11 月

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)

請參閱

參考

My.Computer.FileSystem 物件

OpenFileDialog

My.Computer.FileSystem.OpenTextFileWriter 方法

My.Computer.FileSystem.OpenTextFileReader 方法

其他資源

SaveFileDialog 元件 (Windows Form)

在 Visual Basic 中讀取檔案