- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Java的I/O流和异常处理 学习导读 Java中常用I/O流、方法及其应用,包括: System类、Scanner类, 字节流和字符流处理, 以及对象序列化。 Java中的异常处理机制及异常处理。 从输入流读取下一个字节,-1表示输入结束,阻塞方法 abstract int read( ); 从输入流读取一组数据存入缓冲区b中。返回读取的字节个数,-1表示结束 int read( byte b[ ] ); 从输入流读取最多len字节数据存入缓冲区b中,并从数组b的第off个位置开始存放 int read( byte b[ ], int off, int len ); 返回输入流中无需阻塞可直接读取字节个数 int available( ); 从输入流中忽略n和字节的数据,返回实际忽略的字节个数 long skip( long n ); 关闭输入流 close( ); 向输出流写入一个字节,写出 字节为整数b的低字节,其高3个字节被忽略 abstract void write( int b ); 把缓冲区b中的全部数据写入输出流 void write( byte b[ ] ); 把缓冲区b中从b[off]开始的len个字节的数据写入输出流 void write( byte b[ ], int off, int len ); 刷新输出流,强制输出所有被缓存的字节 void flush( ); 关闭输出流 void close( ); 在实际应用中,常用InputStream和OutputStream类的引用指向它们的具体实现的子类对象。 4.2 System I/O类和Scanner类 System I/O类称为标准输入输出类。在Java中标准的输入设备是键盘,标准的输出设备是终端或显示器。他们分别对应System类中的变量in, out和err。这三个类变量(对象类型)在System类中的声明如下: public static final InputStream in; public static final PrintStream out; public static final PrintStream err; 4.2 System I/O类和Scanner类 对于PrintStream类最常用的两个方法为: public void print(); //输出一行字符串 public void println(); //输出后并换行 例如,输入后立即输出这个数: byte bs= System.in.read (); System.out.println (bs); 4.3 文件类 1. 使用File类 Java提供了用于处理有关文件和目录访问的File类。用户通过该类可以实现新建文件、删除文件或目录,以及获取文件或目录属性的功能。File类方法如表所示: 例如,利用File对象创建文件和目录 2. 使用RandomAccessFile类 Java提供了RandomAccessFile类,它的实例能同时支持随机存取文件的读写操作,每读取一个字节,指针后移一个字节;写操作也在指针位置写字节,然后指针后移到所写字节之后。 RandomAccessFile类有两个构造方法: RandomAccessFile (String filename, String mode); RandomAccessFile (File file, String mode); 其中,mode值可以是: RandomAccessFile类的方法 4.4 字节级输入输出流 1. 数据输入输出流 (DataInputStream, DataOutputStream) 数据输入流,是从一个输入流中读取Java基本类型的数据。 数据输出流,向一个输出流写入Java基本类型的数据。 它们允许程序以与机器无关的方式读取Java基本类型数据,这些类型在文件中的表示方式与其在内存中的一样,无需转换。 其构造方法和一般方法分别是: 2. 文件输入输出流 (FileInputStream, FileOutputStream) FileInputStream类和类FileOutputStream类分别继承于 InputStream类和OutputStream类。 这两个类可以打开本地主机上的文件,并进行顺序的读/写。 它们的构造方式是:
您可能关注的文档
最近下载
- 物理八年上第3章物态变化第1节温度1市公开课一等奖省优质课赛课一等奖课件.pptx VIP
- 交通教育安全教案.docx VIP
- 全过程工程咨询设计管理制度.docx VIP
- 高中语文必修2《离骚》《孔雀东南飞》之挖空训练答案.doc VIP
- 2020市域网格化治理标准体系建设指南.docx
- 异位妊娠小讲课PPT.pptx VIP
- 四川省南充市仪陇县金城片区2022-2023学年九年级上学期第一次月考语文试卷和答案详解.pdf
- Linux网络操作系统项目教程(RHEL7.4CentOS7.4)电子教案.docx VIP
- 中国偏头痛诊治指南(2022版).pdf VIP
- 全过程工程咨询项目部管理制度.docx VIP
文档评论(0)