如何:使用 StreamReader 从文件中读取文本 - Visual Basic
My.Computer.FileSystem 对象提供打开 TextReader 和 TextWriter 的方法。 这些方法 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 类授予的特权等级。 如果在部分信任上下文中运行,则代码可能会由于权限不足而引发异常。 有关详细信息,请参阅 代码访问安全基础知识。 用户还需要访问该文件。 有关详细信息,请参阅 ACL 技术概述。
另请参阅
FileSystem
OpenFileDialog
OpenTextFileWriter
OpenTextFileReader
SaveFileDialog 组件
从文件读取