文档详情

文件流Java中的IO流.ppt

发布:2017-07-05约2.67千字共18页下载文档
文本预览下载声明
Java 中的I/O流 什么是Java中的流 输入/输出流的分类 输入/输出流的分类 Io包内的抽象流类型 节点流和处理流 字节流 InputStream 字节流 字节流 字符流 Reader 字符流 字符流 Writer 字符流 节点流具体类型 实例演示 处理流具体类型 缓冲流 缓冲流 文件 程序 010101 … 水 水流 在Java程序中,对于数据的输入/输出操作以流(stream)方式进行。 Java.io 包中定义了多个流类型(类或抽象类)来实现输入/输出功能;可以从不同角度对其进行分类; 按数据流的方向不同可以分为输入流和输出流 按处理数据单位不同可以分为字节流和字符流 按照功能不同可以分为节点流和处理流 Writer OutputStream 输出流 Reader InputStream 输入流 字符流 字节流 节点流为可以从一个特定的数据源(节点)读写数据(如:文件,内存) 数据源 程序 节点流 处理流是“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更强大的读写功能 数据源 程序 数据源 程序 继承自InputStream的流都是用于向程序中输入数据,且数据的单位为字节(8bit) InputStream的基本方法 //读取一个字节并以整数的形式返回(0~255) //如果返回一个-1已到输入流的末尾 Int read() throws IOException InputStream的基本方法 //读取一系列字节并存储到一个数组buffer, //返回实际读取的字节数,如果读取前已到输入流的末尾返回-1 Int read(byte[] buffer) throws IOException //读取length个字节 //并存储到一个字节数组buffer,从length位置开始 Int read(byte[] buffer,int offset, int length) throws … //关闭流释放内存资源 void close() throws IOException //跳过n个字节不读,返回实际跳过的字节数 long skip (long n) throws IOException OutputStream的基本方法 //向输出流中写入一个字节数据,该字节数据为参数b的低8位 void write(int b) throws IOException //将一个字节类型的数组中的数据写入输出流 void write(int b) throws IOException //关闭流释放内存资源 void close() throws IOException //将输出流中缓冲的数据全部写到目的地 void flush() throws IOException 继承自Reader的流都是用于向程序中输入数据,且数据的单位为字符(16bit) Reader的基本方法 //读取一个字节并以整数的形式返回(0~255) //如果返回一个-1已到输入流的末尾 Int read() throws IOException Reader的基本方法 //读取一系列字符并存储到一个数组buffer, //返回实际读取的字符数,如果读取前已到输入流的末尾返回-1 Int read(char[] buffer) throws IOException //读取length个字符 //并存储到一个字符数组buffer,从length位置开始 Int read(char[] buffer,int offset, int length) throws … //关闭流释放内存资源 void close() throws IOException //跳过n个字符不读,返回实际跳过的字符数 long skip (long n) throws IOException 继承自Writer的流都是用于向程序中输出数据,且数据的单位为字符(16bit) Writer的基本方法 //向输出流中写入一个字符数据,该字符数据为参数b的低16位 void write(int b) throws IOException //将一个字符类型的数组中的数据写入输出流 void write(char cbuf) throws IOException Writer的基本方法 //将一个字符类型的数组中的从指定位置(offset)开始的 //length个字符写入到输出流 void write(char[] cbuf, int offset, int length) throws … //将一个字符串中的字符写入到输出流 void write(String string) throws IOException //关闭流释放内
显示全部
相似文档