java文件输出和输入流例子_java 输入/输出流小记,文件copy的例子

java 输入/输出流小记 (2)

字符输入流

BufferedReader

从 Reader 中读取多个字符到一个缓冲区,然后返回整个缓冲区内容。使小量读写更加

有效。

CharArrayReader

从一个 Char 数组中顺序读入多个字符

FileReader

从文件中顺序读入多个字符,是 InputStreamReader 的子类,能从一个自动创建的

FileInputStream 中读取数据。

FilterReader

字符输入流过滤器类的超类

InputStreamReader

从一个字节输入流读入字符,使用默认的编码方式或指定的编码方式将字节转化成字符

LineNumberReader

读取多行文本,并记录已经读取多少内容。

PipedReader

读取它所连接的 PipedOutputStream 中的多个字符。在多线程程序中使用。

PushbackReader

将固定大小的“回推缓冲区”添加到 Reader 中,从而这些内容可以是 “读不出”的

,这在某些解析程序中很有用。

Reader

所有字符输入流的超类

StringReader

从一个字符串中顺序读入字符

-------------------------------------------------------------

字节输出流

BufferedOutputStream

将字节按缓冲区输出,当缓冲区满时才将其中字节写往 OutputStream

ByteArrayOutputStream

往字节数组中写入字节

CheckedOutputStream

这个 java.util.zip 包中的类,计算写入 OutputStream 中数据的校验合

DataOutputStream

以 java 基本类型的二进制形式向 OutputStream 写入

DeflaterOutputStream

GZIPOutputStream 和 ZipOutputStream 的超类

FileOutputStream

向文件中顺序写入字节

FilterOutputStream

字节输出流过滤器类的超类

GZIPOutputStream

这个 java.util.zip 包中的类,使用 GZIP 格式压缩写入其中的内容

然后输出

ObjectOutputStream

向一个 OutputStream 写入二进制形式的 java 对象和基本类型,这个类用来序列化

对象。

PipedOutputStream

将字节写入与他连接的  PipedInputStream 中,在多线程程序中使用

PrintStream

写入文本形式的 java 对象和基本类型,不推荐使用 PrintStream ,使用 PrintWriter 代替

ZipOutputStream

这个  java.util.zip 包中的类压缩 ZIP 文件中的数据

------------------------------------------------------------

字符输出流

BufferedWriter

为提高效率将字符按缓冲区输出,仅当缓冲区满时才将字符写往输出流。

CharArrayWriter

向�

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值