InputStream ByteArrayInputStream //构造参数为byte[] 或者 (byte[] buff,int len, int length) 数据源是一个字节数组
StringBufferInputStream //构造参数为字符串 已废除!该类本意是把字符串转换为字节流然后进行读操作,但是在这个类的视线中仅仅使用了字符编码的低8位,不能正确转换所有字符
FileInputStream //构造参数为File或者字符串路径
PipedInputStream //构造参数无参或者为PipedOutputStream 该类需要和PipedOutputStream一起使用
SequenceInputStream //构造参数为Enumeration e该枚举类型的参数e中包含了若干要被串联的输入流即InputStream或其子类;构造参数也可以为InputStream is1 , InputStream is2
ObjectInputStream //构造参数无参或者为InputStream或其子类
FilterInputStream DataInputStream 装饰者模式构造参数为InputStream或其子类
BufferedInputStream 同上
LineNumberInputStream 同上
PushbackInputStream 同上
以上FilterInputStream是装饰器类,其中持有InputStream抽象类,构造参数必定是InputStream,典型的装饰者模式,所以其四个子类的构造参数可以是InputStream的任意子类!
以上为字节输入流,下面字节输出流大同小异
OutputStream ByteArrayOutputStream
FileOutputStream
PipedOutputStream
ObjectOutputStream
FilterOutputStream DataOutputStream
BufferedOutputStream
PrintStream
posted on 2010-12-25 23:06
朔望魔刃 阅读(203)
评论(0) 编辑 收藏 所属分类:
java