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

改正数据流的行为[Java编程]

赞助商链接



  本文“改正数据流的行为[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在Java 1.0中,数据畅通过FilterInputStream和FilterOutputStream的“装潢器”(Decorator)子类适应特定的需求.Java 1.1的IO流相沿了这一思惟,但没有持续采取全部装潢器都从相同“filter”(过滤器)底子类中衍生这一做法.若通过察看类的层次构造来理解它,这大概令人呈现少量的困惑.
在下面这张表格中,对应关系比上一张表要粗糙一些.之所以会呈现这个差别,是由类的组织造成的:固然BufferedOutputStream是FilterOutputStream的一个子类,但是BufferedWriter并非FilterWriter的子类(对后者来说,固然它是一个抽象类,但没有自己的子类大概近似子类的东西,也没有一个“占位符”可用,所以没必要操心地探求).但是,两个类的接口是非常类似的,并且不管在什么情形下,明显应当尽大概地利用新版本,而不该考虑旧版本(也就是说,除非在一些类中必须生成一个Stream,不可生成Reader大概Writer).

Filters:
Java 1.0 class

Corresponding Java 1.1 class

FilterInputStream

FilterReader

FilterOutputStream

FilterWriter (abstract class with no subclasses)

BufferedInputStream

BufferedReader
(also has readLine())

BufferedOutputStream

BufferedWriter

DataInputStream

use DataInputStream
(Except when you need to use readLine(), when you should use a BufferedReader)

PrintStream

PrintWriter

LineNumberInputStream

LineNumberReader

StreamTokenizer

StreamTokenizer
(use constructor that takes a Reader instead)

PushBackInputStream

PushBackReader


过滤器:Java 1.0类 对应的Java 1.1类

FilterInputStream FilterReader
FilterOutputStream FilterWriter(没有子类的抽象类)
BufferedInputStream BufferedReader(也有readLine())
BufferedOutputStream BufferedWriter
DataInputStream 利用DataInputStream(除非要利用readLine(),当时需求利用一个BufferedReader)
PrintStream PrintWriter
LineNumberInputStream LineNumberReader
StreamTokenizer StreamTokenizer(用构建器代替Reader)
PushBackInputStream PushBackReader

有一条规律是明显的:若想利用readLine(),就不要再用一个DataInputStream来实现(不然会在编译期得到一条出错消息),而应利用一个BufferedReader.但除这种情形以外,DataInputStream还是Java 1.1 IO库的“首选”成员.
为了将向PrintWriter的过渡变得越发自然,它供应了能采取任何OutputStream对象的构建器.PrintWriter供应的格局化支持没有PrintStream那么多;但接口几近是相同的.
  以上是“改正数据流的行为[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 若何用sql语句改正数据表中字段,实现identity(100,1)的递增
  • <b>若何用sql语句改正数据表中字段,实现identity(100,1)</b>
  • 改正数据流的行为
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

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