第4章 输入输出流及操作.ppt
《第4章 输入输出流及操作.ppt》由会员分享,可在线阅读,更多相关《第4章 输入输出流及操作.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 输入输入/输出流及文件操作输出流及文件操作 教学内容 4.1System类及流的概念 4.2字节流类 4.3字符流类 4.4文件操作 4.5文件输入/输出流的应用 4.6 java.nio返回总目录14.1System类类及流的概念及流的概念返回目录 System类是Java语言中一个功能强大、非常有用的类,它提供了标准输入/输出及运行时的系统信息。从System类不能创建对象,也就是说,System类的所有属性和方法都是静态的,引用时要以System作为前缀。System.in与System.out是System类的两个静态属性,分别对应系统的标准输入/输出流。其中,System
2、.in称为标准输入流,用于程序输入,通常读取用户从键盘输入的信息;System.out称为标准输出流,用于程序输出,通常向用户显示信息;System.err称为标准错误流,用于向用户显示出错信息。标准输出流定义了向屏幕输出不同类型数据的方法print()和println()。println()方法的一般语法格式可以概括如下:public void println(类型 变量或对象);24.2字字节节流流类类字节输入流类字节输入流类 字节输入流类的作用就是从外部设备获取字节数据到计算机内存中。在编写应用程序时,常常需要定义字节输入流类的子类以及方法,才能够实现字节输入功能。下表列出了字节输入流类
3、派生的子类。返回目录34.2字字节节流流类类字节输入流类字节输入流类下表列出了字节过滤输入流派生的子类。返回目录44.2字字节节流流类类字节输入流类字节输入流类 下表列出了抽象类InputStream中的方法,所有这些方法在发生错误时都会抛出 IOException异常,而且这个抽象类定义的方法都可以被它们所有的子类继承使用。返回目录54.2字字节节流流类类字节输出流类字节输出流类 字节输出流类的作用就是将暂存在计算机内存中的数据输出到外部设备。在编写应用程序时,常常需要定义字节输出流类的子类以及方法,才能够实现字节输出功能。下表列出了字节输出流类派生的子类。返回目录64.2字字节节流流类类字
4、节输出流类字节输出流类下表列出了字节过滤输出流派生的子类。返回目录74.2字字节节流流类类字节输出流类字节输出流类 下表列出了抽象类OutputStream中的方法,所有这些方法在发生错误时都会抛出 IOException异常,而且这个抽象类定义的方法都可以被它们所有的子类继承使用。返回目录84.2字字节节流流类类字节流的高级应用字节流的高级应用 1管道流 管道用来把一个程序、线程和代码块的输出连接到另一个程序、线程和代码块的输入。java.io中提供了类PipedInputStream和PipedOutputStream作为管道的输入/输出流。管道输入流作为一个通信管道的接收端,管道输出流则
5、作为发送端。管道流必须是输入和输出并用,即在使用管道前,两者必须进行连接。2对象流 (1)对象的持续性(Persistence)。能够记录自己的状态以便将来再生的能力,称为对象的持续性。(2)对象的串行化(Serialization)。对象通过写出描述自己状态的数值来记录自己的过程称为串行化。串行化的主要任务是写出对象实例变量的数值,如果变量是另一个对象的引用,则引用的对象也要串行化。这个过程是递归的。(3)对象流。能够输入/输出对象的流称为对象流。可以将对象串行化后,通过对象输入/输出流写入文件或传送到其他地方。返回目录94.2字字节节流流类类字节流的高级应用字节流的高级应用 3压缩流 Ja
6、va还提供了用于压缩或解压缩信息流的过滤器流,它们是DeflaterInputStream(Deflater-OutputStream)、GZIPInputStream(GZIPOutputStream)、ZipInputStream(ZipOutputStream)、JarInputStream(JarOutputStream),分别用于处理Deflater、Gzip、Zip和Jar类型的压缩流。压缩流处理的对象不限于文件,任何信息流均可以应用压缩流。应用程序可以利用它们来压缩或者解压缩网络的信息数据。压缩或解压缩的过程虽然耗费一些CPU时间,但可节省网络带宽。返回目录104.3字符流字符流
7、类类字符输入流类字符输入流类下表列出了字符输入流类派生的若干具体子类。返回目录114.3字符流字符流类类字符输出流类字符输出流类 下表列出了字符输出流派生的若干具体子类。返回目录124.3字符流字符流类类字符输出流类字符输出流类 下表列出了字符输出流类中的方法,所有这些方法在发生错误时都会抛出IOException异常,而且这个抽象类定义的方法都可以被它们所有的子类继承使用。返回目录134.4文件操作文件操作file类类 File类是对文件和目录的抽象表达。在Java语言中,目录被视为一种特殊的文件。通过File类提供的方法,可以获取文件和目录信息,并对文件和目录进行创建、修改和删除。File
8、类的构造方法如下:public class File extends Object implements Serializable,Comparable public File(String pathname)public File(String fparent,String child)public File(File parent,String child)其中,参数pathname是可以包含路径的文件名,fparent是文件所在目录的文件对象,parent是文件所在目录的字符串,child是不带路径的文件名。返回目录144.4文件操作文件操作文件过滤器文件过滤器 文件过滤器(Filter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 输入输出流及操作 输入输出 操作
限制150内