您的位置:首页 > 其它

欢迎使用CSDN-markdown编辑器

2015-07-13 09:10 148 查看

I/O流——InputStream、OutputStream

1:按处理数据单位不同分为

字节流:InputStream,OutPutStream。

字符流:Reader,Writer。

2:按照功能不同可以分为节点流,处理流

InputStream的节点流:

FileInputStream

PipedInputStream

ByteArrayInputStream

StringBufferInputStream

InputStream的处理流:

FilterInputStream,子类包括:DataInputStream,BufferedInputStream,PushBackInputStream,LinerNumberInputStream

ObjectInputStream

SequenceInputStream

OutputStream节点流:

FileOutputStream

pipedOutputStream

ByteArrayOutputStream

OutputStream处理流

FilterOutputStream

ObjectOutputStream,子类包括:DataOutputStream,BufferedOutputStream,PrintStream

3.相关方法

InputStream字节流的方法:

int read() //每次读取一个字节,并以整数的形式返回(0~255),返回-1已输入流的末尾;

int read(byte[] buffer)//读取一系列字节,并存储到一个数组buffer,返回实际读取的字节数,如果读取前已经到末尾则返回-1.

int read(byte[] buffer,int offset,int length)//读取length个字节,病存储到一个字节数组buffer,从offset位置开始,返回实际读取的字节数,如果读取前已经在末尾则返回-1.

close()//关闭流

long skip (log n)//跳过n个字节,返回实际跳过的字节数。

OutputStream的基本方法:

void write(int b)/每次/向输出流中写入一个字节,

void write(Byte[] b)//将一个字节类型的数组写入数据输出流。

void write(byte[] b,int offset,int length)//将一个字节类型的数组从指定的位置offset开始的length长度个字节写入到输出流。

void close()

void flush()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  输入输出流