第八章java的输入输出.ppt
《第八章java的输入输出.ppt》由会员分享,可在线阅读,更多相关《第八章java的输入输出.ppt(34页珍藏版)》请在三一文库上搜索。
1、1,第八章 java的输入输出,8.1 流概念 8.2 Java用于输入输出流的类 8.3 数据池流的使用 8.4 处理流的使用 8.5 文件随机读取,2,8.1 流概念,Java使用流的机制实现输入输出。 流:是一个数据序列。有两种流: 1. 输入流 2. 输出流,第八章 java的输入输出,3,8.1 流概念,1. 输入流 通过打开一个到数据源(文件、内存或网络端口上的数据)的输入流,程序可以从数据源上顺序读取数据。,第八章 java的输入输出,4,8.1 流概念,1. 输入流 读数据的逻辑为: open a stream while more information read infor
2、mation close the stream,第八章 java的输入输出,5,8.1 流概念,2. 输出流 通过打开一个到目标的输出流,程序可以向外部目标顺序写数据。,第八章 java的输入输出,6,8.1 流概念,2. 输出流 写数据的逻辑为: open a stream while more information write information close the stream,第八章 java的输入输出,7,8.2 Java用于输入输出流的类,按所读写的数据类型分两类: 字符流类(Character Streams) 字符流类用于向字符流读写16位二进制字符。 字节流类(Byte
3、 Streams) 字节流类用于向字节流读写8位二进制的字节。一般地,字节流类主要用于读写诸如图象或声音等的二进制数据。,第八章 java的输入输出,8,8.2 Java用于输入输出流的类,java.io中的基本流类: 说明:它们是抽象类,不能直接创建对象。,第八章 java的输入输出,9,8.2 Java用于输入输出流的类,1. InputStream 方法 The three basic read methods: int read() int read( byte buffer) int read( byte buffer, int offset, int length) The oth
4、er methods: void close() int available() skip( long n),第八章 java的输入输出,10,8.2 Java用于输入输出流的类,2. OutputStream 方法 The three basic write methods: void write( int c) void write( byte buffer) void write( byte buffer, int offset, int length) The other methods: void close() void flush(),第八章 java的输入输出,11,8.2 J
5、ava用于输入输出流的类,3. Reader Methods The three basic read methods: int read() int read( char cbuf) int read( char cbuf, int offset, int length) The other methods: void close() boolean ready() skip( long n),第八章 java的输入输出,12,8.2 Java用于输入输出流的类,4. Writer 方法 The three basic write methods: void write( int c) vo
6、id write( char cbuf) void write( char cbuf, int offset, int length) void write( String string) void write( String string, int offset, int length) The other methods: void close() void flush(),第八章 java的输入输出,13,8.2 Java用于输入输出流的类,5. InputStream Class的继承关系:,第八章 java的输入输出,14,8.2 Java用于输入输出流的类,6. OutputStr
7、eam Class的继承关系:,第八章 java的输入输出,15,8.2 Java用于输入输出流的类,7. Reader Class的继承关系:,第八章 java的输入输出,16,8.2 Java用于输入输出流的类,8. Writer Class的继承关系:,第八章 java的输入输出,17,8.3 数据流的使用,对输入/输出流类按用途分: 数据的发起与接收流 :用于向诸如字符串、文件、管道等专用的数据池读写数据。不同的数据池由不同的类实现。 处理流:处理流类在进行读写时要执行某种处理,如缓冲、编码等,第八章 java的输入输出,18,8.3 数据流的使用,第八章 java的输入输出,19,8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 java 输入输出
链接地址:https://www.31doc.com/p-3159702.html