第4章 输入输出流及文件操作.ppt

第4章 输入输出流及文件操作.ppt

ID:61748447

大小:451.00 KB

页数:24页

时间:2020-02-06

第4章 输入输出流及文件操作.ppt_第1页
第4章 输入输出流及文件操作.ppt_第2页
第4章 输入输出流及文件操作.ppt_第3页
第4章 输入输出流及文件操作.ppt_第4页
第4章 输入输出流及文件操作.ppt_第5页
资源描述:

《第4章 输入输出流及文件操作.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章输入/输出流及文件操作教学内容4.1System类及流的概念4.2字节流类4.3字符流类4.4文件操作4.5文件输入/输出流的应用4.6java.nio返回总目录14.1System类及流的概念返回目录System类是Java语言中一个功能强大、非常有用的类,它提供了标准输入/输出及运行时的系统信息。从System类不能创建对象,也就是说,System类的所有属性和方法都是静态的,引用时要以System作为前缀。System.in与System.out是System类的两个静态属性,分别对应系统的标准输入/输出流。其中,S

2、ystem.in称为标准输入流,用于程序输入,通常读取用户从键盘输入的信息;System.out称为标准输出流,用于程序输出,通常向用户显示信息;System.err称为标准错误流,用于向用户显示出错信息。标准输出流定义了向屏幕输出不同类型数据的方法print()和println()。println()方法的一般语法格式可以概括如下:publicvoidprintln(类型变量或对象);24.2字节流类—字节输入流类字节输入流类的作用就是从外部设备获取字节数据到计算机内存中。在编写应用程序时,常常需要定义字节输入流类的子类以及方

3、法,才能够实现字节输入功能。下表列出了字节输入流类派生的子类。返回目录34.2字节流类—字节输入流类下表列出了字节过滤输入流派生的子类。返回目录44.2字节流类—字节输入流类下表列出了抽象类InputStream中的方法,所有这些方法在发生错误时都会抛出IOException异常,而且这个抽象类定义的方法都可以被它们所有的子类继承使用。返回目录54.2字节流类—字节输出流类字节输出流类的作用就是将暂存在计算机内存中的数据输出到外部设备。在编写应用程序时,常常需要定义字节输出流类的子类以及方法,才能够实现字节输出功能。下表列出了字

4、节输出流类派生的子类。返回目录64.2字节流类—字节输出流类下表列出了字节过滤输出流派生的子类。返回目录74.2字节流类—字节输出流类下表列出了抽象类OutputStream中的方法,所有这些方法在发生错误时都会抛出IOException异常,而且这个抽象类定义的方法都可以被它们所有的子类继承使用。返回目录84.2字节流类—字节流的高级应用1.管道流管道用来把一个程序、线程和代码块的输出连接到另一个程序、线程和代码块的输入。java.io中提供了类PipedInputStream和PipedOutputStream作为管道的输入

5、/输出流。管道输入流作为一个通信管道的接收端,管道输出流则作为发送端。管道流必须是输入和输出并用,即在使用管道前,两者必须进行连接。2.对象流(1)对象的持续性(Persistence)。能够记录自己的状态以便将来再生的能力,称为对象的持续性。(2)对象的串行化(Serialization)。对象通过写出描述自己状态的数值来记录自己的过程称为串行化。串行化的主要任务是写出对象实例变量的数值,如果变量是另一个对象的引用,则引用的对象也要串行化。这个过程是递归的。(3)对象流。能够输入/输出对象的流称为对象流。可以将对象串行化后,通

6、过对象输入/输出流写入文件或传送到其他地方。返回目录94.2字节流类—字节流的高级应用3.压缩流Java还提供了用于压缩或解压缩信息流的过滤器流,它们是DeflaterInputStream(Deflater-OutputStream)、GZIPInputStream(GZIPOutputStream)、ZipInputStream(ZipOutputStream)、JarInputStream(JarOutputStream),分别用于处理Deflater、Gzip、Zip和Jar类型的压缩流。压缩流处理的对象不限于文件,任何

7、信息流均可以应用压缩流。应用程序可以利用它们来压缩或者解压缩网络的信息数据。压缩或解压缩的过程虽然耗费一些CPU时间,但可节省网络带宽。返回目录104.3字符流类—字符输入流类下表列出了字符输入流类派生的若干具体子类。返回目录114.3字符流类—字符输出流类下表列出了字符输出流派生的若干具体子类。返回目录124.3字符流类—字符输出流类下表列出了字符输出流类中的方法,所有这些方法在发生错误时都会抛出IOException异常,而且这个抽象类定义的方法都可以被它们所有的子类继承使用。返回目录134.4文件操作—file类File类

8、是对文件和目录的抽象表达。在Java语言中,目录被视为一种特殊的文件。通过File类提供的方法,可以获取文件和目录信息,并对文件和目录进行创建、修改和删除。File类的构造方法如下:publicclassFileextendsObjectimplementsSe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。