当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

通过FilterOutputStream向OutputStream里写入数据[Java编程]

赞助商链接



  本文“通过FilterOutputStream向OutputStream里写入数据[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

与DataInputStream对应的是DataOutputStream,后者对各个基本数据范例以及String对象举行格局化,并将其置入一个数据“流”中,以便任何机械上的DataInputStream都能正常地读取它们.全部办法都以“wirte”开首,比方writeByte(),writeFloat()等等.
若想举行一些真正的格局化输出,比方输出到掌握台,请利用PrintStream.操纵它可以打印出全部基本数据范例以及String对象,并可采取一种易于查看的格局.这与DataOutputStream恰好相反,后者的目标是将那些数据置入一个数据流中,以便DataInputStream可以便利地重新构造它们.System.out静态对象是一个PrintStream.
PrintStream内两个重要的办法是print()和println().它们已举行了覆盖处理,可打印出全部数据范例.print()和println()之间的差别是后者在操作完毕后会自动增添一个新行.
BufferedOutputStream属于一种“改正器”,用于指导数据流利用缓冲技术,使自己没必要每次都向流内物理性地写入数据.普通都应将它利用于文件处理和掌握器IO.
表10.4 FilterOutputStream的范例

Class

Function

Constructor Arguments

How to use it

Data-OutputStream

Used in concert with DataInputStream so you can write primitives (int, char, long, etc.) to a stream in a portable fashion.

OutputStream

Contains full interface to allow you to write primitive types.

PrintStream

For producing formatted output. While DataOutputStream handles the storage of data, PrintStream handles display.

OutputStream, with optional boolean indicating that the buffer is flushed with every newline.

Should be the “final” wrapping for your OutputStream object. You’ll probably use this a lot.

Buffered-OutputStream

Use this to prevent a physical write every time you send a piece of data. You’re saying “Use a buffer.” You can call flush() to flush the buffer.

OutputStream, with optional buffer size.

This doesn’t provide an interface per se, just a requirement that a buffer is used. Attach an interface object.


类 功效 构建器参数/若何利用

DataOutputStream 与DataInputStream配合利用,以便采取便利的情势将基本数据范例(int,char,long等)写入一个数据流 OutputStream/包含了完好接口,以便我们写入基本数据范例
PrintStream 用于产生格局化输出.DataOutputStream掌握的是数据的“存储”,而PrintStream掌握的是“显示” OutputStream,可选一个布尔参数,指导缓冲区能否与每个新行一同革新/关于自己的OutputStream对象,应当用“final”将其封闭在内.大概常常都要用到它
BufferedOutputStream 用它避免每次发出数据的时刻都要举行物理性的写入,要求它“请先在缓冲区里找”.可调用flush(),对缓冲区举行革新 OutputStream,可选缓冲区大小/本身并不能供应一个接口,只是发出利用缓冲区的要求.需求同一个接口对象衔接到一同.


  以上是“通过FilterOutputStream向OutputStream里写入数据[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 通过FilterInputStream从InputStream里读入数据
  • 通过FilterOutputStream向OutputStream里写入数据
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .