Java输入输出
java的输入输出相关的类,几乎全部都集中在java.io包中
Java输入输出流总览:
java中的输入输出类库采用了装饰者模式(关于装饰者模式不再赘述
):
InputStream
Component:InputStream。
Concrete Component:ByteArray、File、Piped、StringBufferInput。
Decorator:FilterInputStream子类、Object、SequenceInputStream。
InputStream:
方法
解释
available
返回可提供字节数
close
关闭字节流
read
从字节流中读出
reset
重置到上一个标记位
skip
跳过
mark
标记(参数代表标记失效前最大能读的字节数)
部分InputStream(流来自于内存)的close方法没有意义,如ByteArrayInputStream
mark的参数指定的字节数之后,