JAVA程序员培训定制课程c14.ppt
《JAVA程序员培训定制课程c14.ppt》由会员分享,可在线阅读,更多相关《JAVA程序员培训定制课程c14.ppt(22页珍藏版)》请在三一文库上搜索。
1、第十四章,Java流式I/O编程,2,本章内容,java流式输入/输出原理 java基本I/O流类型 字节流和字符流 节点流和处理流,3,Java I/O基本原理,为进行数据的输入/输出操作,Java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream)。 java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能。 两种基本的流:输入流和输出流 输入流: 只能从中读取数据,而不能向其写出数据 输出流: 只能向其写出数据,而不能从中读取数据,4,节点流和处理流,节点流: 可以从/向一个特定的地方(节点)读写数据,例如磁盘或者一块内存。 处理流: 是对一个已存
2、在的流的连接和封装,通过所封装的流的功能调用实现数据读/写功能。,5,节点流和处理流,6,字符流和字节流,按处理数据的单位划分,Java支持两 种基本的流类型: 字符流和字节流,7,InputStream类提供的方法,三个基本的read方法: int read() int read(byte buffer) int read(byte buffer, int offset, int length) 其它方法: void close() int available() skip(long n) boolean markSupported() void mark(int readlimit) vo
3、id reset(),8,OutputStream类提供的方法,三个基本的write方法: void write(int c) void write(byte buffer) void write(byte buffer, int offset, int length) 其它方法 void close() void flush(),9,Reader类提供的方法,三个基本的read方法: int read() int read(char cbuf) int read(char cbuf, int offset, int length) 其它方法 void close() boolean read
4、y() skip(long n) boolean markSupported() void mark(int readAheadLimit) void reset(),10,Writer类提供的方法,三个基本的write方法: void write(int c) void write(char cbuf) void write(char cbuf, int offset, int length) void write(String string) void write(String string, int offset, int length) 其它方法 void close() void f
5、lush(),11,节点流类型(Node Streams),12,节点流应用举例-文件复制,import java.io.*; public class Test1 public static void main(String args) try FileReader input = new FileReader(“Test1.java“); FileWriter output = new FileWriter(“temp.txt“); int read = input.read(); while ( read != -1 ) output.write(read); read = input.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序员 培训 定制 课程 c14
链接地址:https://www.31doc.com/p-3481868.html