InputStream 类型

输入流类型 

I/O-1

功能构造器参数如何使用
ByteArrayInputStream允许将内存的缓冲区当做 InputStream 使用缓冲区,字节将从中取出作为一种数据源:将其与 FilterInputStream 对象相连以提供有用接口
StringBufferInputStream将 String 转换成 InputStream字符串。底层实现实际使用 StringBuffer作为一种数据源:将其与 FilterInputStream 对象相连以提供有用接口
FileInputStream用于从文件中读取信息字符串,表示文件名、文件或 FileDescriptor 对象作为一种数据源:将其与 FilterInputStream 对象相连以提供有用接口
PipedInputStream产生用于写入相关 PipedOutputStream 的数据。实现“管道化”概念PipedOutputSteam作为多线程中的数据源:将其与 FilterInputStream 对象相连以提供有用接口
SequenceInputStream将两个或多个 InputStream 对象转换成一个 InputStream两个 InputStream 对象或一个容纳 InputStream 对象的容器 Enumeration作为一种数据源:将其与 FilterInputStream 对象相连以提供有用接口
FilterInputStream抽象类,作为“装饰器”的接口。其中,“装饰器”为其它的 InputStream 类提供有用的功能。见表 I/O-3表 I/O-3表 I/O-3

输出流类型

I/O-2

功能构造器参数如何使用
ByteArrayOutputStream在内存中创建缓冲区。所有送往“流”的数据都要放置在此缓冲区缓冲区初始大小(可选)用于指定数据的目的地:将其与 FilterOutputStream 对象相连以提供有用接口
FileOutputStream用于将信息写入文件字符串,表示文件名、文件或 FileDescriptor 对象用于指定数据的目的地:将其与 FilterOutputStream 对象相连以提供有用接口
PipedOutputStream任何写入其中的信息都会自动作为相关 PipedInputStream 的输出。实现“管道化”概念PipedInputStream指定用于多线程的数据的目的地:将其与 FilterOutputStream 对象相连以提供有用接口
FilterOutputStream抽象类,作为“装饰器”的接口。其中,“装饰器”为其它 OutputStream 提供有用功能。见表 I/O-4表 I/O-4表 I/O-4

 

FilterInputStream 类型

I/O-3

功能构造器参数如何使用
DataInputStream与 DataOutputStream 搭配使用,按照移植方式从流读取基本数据类型(intcharlong 等)InputStream包含用于读取基本数据类型的全部接口
BufferedInputStream使用它可以防止每次读取时都得进行实际写操作。代表“使用缓冲区”InputStream,可以指定缓冲区大小(可选)本质上不提供接口,只是向进程添加缓冲功能。与接口对象搭配
LineNumberInputStream跟踪输入流中的行号,可调用 getLineNumber() 和 setLineNumber(int)InputStream仅增加了行号,因此可能要与接口对象搭配使用
PushbackInputStream具有能弹出一个字节的缓冲区,因此可以将读到的最后一个字符回退InputStream通常作为编译器的扫描器,我们可能永远也不会用到

FilterOutputStream 类型

I/O-4

功能构造器参数如何使用
DataOutputStream与 DataInputStream 搭配使用,因此可以按照移植方式向流中写入基本数据类型(intcharlong 等)OutputStream包含用于写入基本数据类型的全部接口
PrintStream用于产生格式化输出。其中 DataOutputStream 处理数据的存储,PrintStream 处理显示OutputStream,可以用 boolean 值指示是否每次换行时清空缓冲区(可选)应该是对 OutputStream 对象的 final 封装。可能会经常用到它
BufferedOutputStream使用它以避免每次发送数据时都进行实际的写操作。代表“使用缓冲区”。可以调用 flush() 清空缓冲区OutputStream,可以指定缓冲区大小(可选)本质上并不提供接口,只是向进程添加缓冲功能。与接口对象搭配

来源与去处

来源与去处:Java 1.0 类相应的 Java 1.1 类
InputStreamReader
适配器:InputStreamReader
OutputStreamWriter
适配器:OutputStreamWriter
FileInputStreamFileReader
FileOutputStreamFileWriter
StringBufferInputStream(已弃用)StringReader
(无相应的类)StringWriter
ByteArrayInputStreamCharArrayReader
ByteArrayOutputStreamCharArrayWriter
PipedInputStreamPipedReader
PipedOutputStreamPipedWriter

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值