- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第20讲 IO输入输出 一、File类(回顾) 二、RandomAccessFile类 (回顾) RandomAccessFile类是Java中的文件访问类,它提供了很多文件访问方法。 提供了随机访问的方式,可以跳转到文件的任何位置读些数据。 二、RandomAccessFile类 RandomAccessFile对于处理等长纪录格式文件的随机(相对于顺序)存取有很大的优势。 但是该类仅仅限于操作文件,不能访问其他的IO设备。 二、RandomAccessFile类 RandomAccessFile类中的方法 构造方法: public RandomAccessFile(String name, String mode) throws IOException public RandomAccessFile(File file, String mode) throws IOException 参数 mode 必须等于r 或 rw, 表示打开的文件可读或可读写。 二、RandomAccessFile类 RandomAccessFile类中的方法 write 方法: public native void write(int b) throws IOException public void write(byte b[]) throws IOException public void write(byte b[],int off, int len) throws IOException 二、RandomAccessFile类 RandomAccessFile类中的方法 close public native void close() throws IOException skipBytes public int skipBytes(int n) throws IOException readByte public final byte readByte() throws IOException 二、RandomAccessFile类 RandomAccessFile类中的方法 readInt public final int readInt() throws IOException seek public native void seek(long pos) throws IOException 二、RandomAccessFile类 例:在C:\1.txt的文件中写入三个Employee对象的信息,并采用RandomAccessFile随机读取方式把他们的信息分布按第二个人、第一个人、第三个人的顺序读取出来。 三、Java流的分类 理解流的概念:文件是数据的静态存储形式,流是数据传输时的形态。 三、Java流的分类 按照流所操纵的数据类型,可以分为 字节流(基于字节的数据处理流) 字符流(基于字符的数据处理流) 注意:每一种字符流都对应了相应的字节流。 三、Java流的分类 按照Java流类实现的功能,可以分为两种 节点流 过滤流 三、Java流的分类 节点流类:用于直接操作目标设备所对应的类叫节点流类。(如该类从网络上直接获得数据,网络称为节点,节点流类所对应的IO源称为流节点) 过滤流类:为了方便灵活的读取各种类型的数据,程序可以通过一个间接的流类去调用节点流类,这个间接流类就是过滤流类。 四、一些常用的节点流类 Java提供了一些流的类,通过这些流的类,可以方便灵活的从各种IO设备中读取和写入数据,这些叫做节点流。 四、一些常用的节点流类 字节流 字节流用于处理以字节为单位的数据流,InputStream类和OutputStream类是所有字节流类的超类。 InputStream类和OutputStream类都是抽象类,没有对应到具体的流设备,而只是描述了所有流设备的共性,也就是描述了各种流类读取数据的通用方法,具体对应的IO设备有其对应的具体的流类。
您可能关注的文档
- CAD绘图 利用草图设置绘制相关图素 草图设置.pptx
- 水质监控技术 布点方法与采样方法 水样的采集与保存.ppt
- 珠宝首饰营销 珠宝品牌策略 赛菲尔珠宝冠名央视春节除夕特别节目.pptx
- 珠算基础知识 握笔 4-2如何使用算盘--握笔 (1).ppt
- 水族景观制作与维护 水草缸的维护待删 水草缸的维护.ppt
- CAD技术 编辑二维图形 4.15合并对象.ppt
- 主推进动力装置 任务8.2:船舶推进器的操作与管理 任务8.2 船舶推进器的操作与管理.ppt
- 税法 各项所得的具体规定 个人所得税其他费用扣除规定(知识点).ppt
- CAD制图技能 基本图形的绘制 基本图形的绘制六.ppt
- 税费计算与筹划 土地增值税 7.9土地增值税.pptx
最近下载
- 带状疱疹性神经痛的护理措施.pptx
- 米什金货币金融学第11版.pdf
- 2024行政执法人员执法资格证考试必考题库和答案.pptx
- 口风琴校本课程(含起源、分类、好处、教学纲要).docx VIP
- Unit+6+The+Media+Lesson+3+The+Advertising+Game+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- 北Unit+6+The+Media+Writing+Workshop+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- Unit+6+The+Media+Reading+Club+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- 汽车喷漆/烤漆房使用说明书.pdf VIP
- Unit+6+The+Media+Lesson+2+Questions+about+Media+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
- Unit+6+The+Media+Topic+Talk+教学设计 高二上学期英语北师大版(2019)选择性必修第二册.docx VIP
文档评论(0)