- 1
- 0
- 约 56页
- 2016-10-26 发布于广东
- 举报
11.3.2 使用FileStream类访问文件 (4)ReadByte方法 功能:从文件流中读取一个字节的数据,并将读取位置向前移动一个字节。如果读取的字节为文件尾,则返回-1。 格式: Public Overrides Function ReadByte() As Integer (5)WriteByte方法 功能:创建FileStream对象之后,调用WriteByte 写一个字节到文件中。 格式: Public Overrides Sub WriteByte(value As Byte) (6)Seek方法。 功能: 设置文件流的当前位置。 格式: Public Overrides Function Seek(offset As Long, origin As SeekOrigin) As Long 11.3.2 使用FileStream类访问文件 (7)Flush方法。 功能:将保存在缓冲区中的所有数据真正写入到文件中。 格式: Public overrides Sub Flush() (8)Close方法。 功能:该方法关闭文件流并释放与当前文件流关联的任何资源。 格式: Public overrides Sub Close() 注意 由于FileStream类只支持字节的读写,因此,在向文件中写入数据时需要先将字符转换成字节再写入;从文件中读取数据时,需要先把读出来的字节数据转换为字符才能显示出来。 【例11.1】利用FileStream类读取和保存文件内容 控 件 属 性 名 属 性 值 Form1 Text 读写文件-使用StreamReader和StreamWriter类 StartPosition CenterScreen BtnRead Text 读取文件 BtnWrite Text 保存文件 Enabled False TextBox1 Multiline True ScrollBars Both OFD1 Name OFD1 窗体中控件及属性设置 程序界面设计 源程序 11.3.3 使用StreamReader和Stream Writer类访问文本文件 StreamReader 类 派生自 TextReader抽象类,功能是从字节流读取字符。常用方法: (1)构造函数 StreamReader有10种格式的构造函数,常用的有: 格式1: Public Sub New(stream As Stream) 功能:为指定的流初始化StreamReader类的新实例。 11.3.3 使用StreamReader和Stream Writer类访问文本文件 格式2: Public Sub New(path As String) 功能:为指定路径上的指定的文件初始化StreamReader类的新实例。 格式3: Public Sub New(stream As Stream, encoding As System.Text.Encoding, detectEncodingFromByteOrderMarks As Boolean, buffersize As Integer) 功能:为指定的流初始化?StreamReader?类的新实例,带有指定的字符编码、字节顺序标记检测选项和缓冲区大小。 11.3.3 使用StreamReader和Stream Writer类访问文本文件 格式4: Public Sub New(path As String, encoding As System.Text.Encoding) 功能:用指定的字符编码,为指定路径上的指定的文件初始化SteamReader类的新实例。 11.3.3 使用StreamReader和Stream Writer类访问文本文件 例:创建一个可以读取C盘根文件夹中名为myfile.txt的文件内容的StreamReader对象,可以先建立关于该文件的FileStream对象。方法如下: Dim fstream As New FileStream(“C:\myfile.txt”, FileMode.Open, FileAccess.Read) Dim sr As StreamReader sr = New StreamReader(fstream) 也可以直接建立和文件关联的StreamReader对象。 例:直接创建一个可以读取C盘根文件夹中名为myfile.txt的文件内容的StreamReader对象。方法如下: Dim sr As New StreamReader(“C:\myfile.txt”) 11.3.3 使用StreamReader和Stream Writer类访问文本文件 (2)R
您可能关注的文档
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第5章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第6章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第7章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第8章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第1章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第2章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第3章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第4章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第5章.ppt
- 新UML系统分析与设计教程 教学课件 冀振燕 第6章.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 人教版三年级数学下册《口算除法》.ppt VIP
- 中华民族共同体概论课件专家版3第三讲 文明初现与中华民族起源(史前时期).pptx VIP
- 西南财经大学专题研究生考试参考书目.pdf VIP
- 中华民族共同体概论课件第十二讲民族危亡与中华民族意识觉醒(1840—1919)2025年版.pptx VIP
- 金属地下矿山安全教育培训课件.ppt VIP
- 第二学期八年级数学备课组工作计划.docx VIP
- 妇科护理宫腔镜进修总结.pptx
- 中华民族共同体概论大讲堂之第十二讲民族危亡与民族意识觉醒(1840—1919).pptx VIP
- 2025年度销售工作总结与2026战略规划.pptx VIP
- 《横县鱼生全链条管理规范 第1部分:养殖》.docx VIP
原创力文档

文档评论(0)