一、Java流式输入/输出原理
在Java程序中,对于数据的输入/输出操作以“流”(stream)方式进行。JDK提供了各种各样的“流”类,用以获取不同种类的数据。程序中通过标准的方法输入或输出数据。
二、输入/输出流的分类
按数据流的方法:输入流、输出流
按处理数据单位:字节流(数据的单位为字节:8bit)、字符流(2字节)
按功能:节点流、处理流
JDK所提供的所有流类型位于包java.io内,都分别继承自以下四种抽象流类型:
节点流:可以从一个特定的数据源(节点)读写数据(如:文件、内存)
处理流:连接在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。
三、InputStream
方法:
void close()
void mark(int readlimit)
int read()
int read(byte[] b)
int read(byte[] b, int off, int len)
void reset()
long skip(long n)
(未完)