java基础篇---I/O技术(一)
一 java中流的概念划分 |
流的方向: 输入流:数据源到程序(inputStream,Reader读进来)输出流:程序到目的地(OutPutStream,Writer写出去) 处理数据单元: 字节流:按照字节读取数据(InputStream,OutputStream) 字符流:按照字符读取数据(Reader,Writer) 功能不同: 节点流:直接从数据源或目的地读写数据 处理流:不直接连接到数据源或目的地,是处理流的流,童工对其他流的处理提高程序的性能。 |
Jdk提供的流继承了四大类: InputStream(字节输入流) OutputStream(字节输出流) Reader(字符输入流) Writer(字符输出流) |
二 InputStream |
抽象类java.io.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() |
[Java] 纯文本查看 复制代码 import java.io.File ; |
三 OutputStream |
java.io.OutputStream与java.io.InputStream对应,是所有字节输出流类型的抽象父类。 三个基本的write方法: void write(int c)void write(byte[] buffer) void write(byte[] buffer,int offset,int length) 其他方法: void close()void flush() |
[Java] 纯文本查看 复制代码 import java.io.File ; |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |