- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计教学做一体化教程_第7章_输入、输出流,java输入输出流,java输出流,java文件输入输出流,java输入流和输出流,java输入输出流实例,java文件输出流,java输入流转输出流,java的输入输出流,java中的输入输出流
配合例子源代码一起使用 主要内容 7.1 File类 7.1.1核心知识 _1 7.1.1 核心知识 _2 7.1.2 能力目标 7.1.3 任务驱动 任务小结 7.1.4 实践环节 7.2 文件字节输入流 7.2.1 核心知识_1 7.2.1 核心知识 _2 7.2.1 核心知识 _3 7.2.2 能力目标 7.2.3 任务驱动 任务 小结 7.3 文件字节输出流 7.3.1 核心知识_1 7.3.1 核心知识 _2 7.3.2 能力目标 7.3.3 任务驱动 任务 小结 7.3.4 实践环节 7.4 文件字符输入、输出流 7.4.1 核心知识 7.4.2 能力目标 7.4.3 任务驱动 任务 小结 7.5 缓冲流 7.5.1 核心知识_1 7.5.1 核心知识 _2 7.5.2 能力目标 7.5.3 任务驱动 任务 小结 7.5.4 实践环节 7.6 随机流 7.6.1 核心知识_1 7.6.1 核心知识 _2 7.6.2 能力目标 7.6.3 任务驱动 任务 小结 表7.1 RandomAccessFile类的常用方法 7.6.4 实践环节 7.7 数据流 7.7.1 核心知识_1 表7.2 DataInputStream及DataOutputSteam类的部分方法 7.7.2 能力目标 7.7.3 任务驱动 任务 小结 7.7.4 实践环节 7.8 解析文件 7.8.1 核心知识 7.8.2 能力目标 7.8.3 任务驱动 任务 小结 7.8.4 实践环节 7.9 小结 1.RandomAccessFile类 RandomAccessFile类创建的流称作随机流,RandomAccessFile流的指向既可以作为源、也可以作为目的地。简单地说,使用RandomAccessFile流不仅能读文件,也可以写文件。以下是RandomAccessFile类的两个构造方法。 ◆ RandomAccessFile(String name,String mode) 参数name 用来确定一个文件名,给出创建的流的源,也是流目的地。参数mode取r(只读)或rw(可读写),决定创建的流对文件的访问权利。 ◆ RandomAccessFile(File file,String mode) 参数file 是一个File对象,给出创建的流的源,也是流目的地。参数mode取r(只读)或rw(可读写),决定创建的流对文件的访问权利。 2.常用方法 RandomAccessFile类中有一个方法seek(long a),用来定位RandomAccessFile流的读写位置,其中参数a确定读写位置距离文件开头的字节个数。调用getFilePointer()方法获取流的当前读写位置。 RondomAccessFile流的readLine()方法按行读取文件,但在读取含有非ASCII字符的文件时会出现“乱码”现象,因此,需要把readLine()读取的字符串用“iso-8859-1”编码重新编码存放到byte数组中,然后再用当前机器的默认编码将该数组转化为字符串,操作如下: (1) 读取 String str = in.readLine(); (2) 用“iso-8859-1”重新编码 byte b[] = str.getBytes(iso-8859-1); (3) 使用当前机器的默认编码将字节数组转化为字符串 String content = new String(b); 能使用RondomAccessFile流读取文件 。 将下列Application7_9.java中的【代码】替换为程序代码 。 程序运行效果如图7.9。 与前面的输入、输出流不同的是,RandomAccessFile类既不是InputStream类的子类,也不是OutputStram类的子类。 当准备对一个文件进行读写操作时,可以创建一个指向该文件的随机流,可以从这个随机流读取文件的数据,也可以通过这个随机流写数据到文件。 另外,随机流指向文件时,不刷新文件。 表7.1是RandomAccessFile流的常用方法。 下列代码
文档评论(0)