Java程序设计 Java程序设计、IO输入输出 第21讲 IO输入输出(3).ppt

Java程序设计 Java程序设计、IO输入输出 第21讲 IO输入输出(3).ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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设备有其对应的具体的流类。

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档