`
ictch
  • 浏览: 131731 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Stream、Reader和Writer

    博客分类:
  • Java
 
阅读更多

InputStream/OutputStream:1)是所有的输入和输入类的基类。 

                             2)面向字节形式的I/O操作(8位字节流)。 

Reader/Writer:面向字符的I/O操作(16位的Unicode字符) 
                 兼容Unicode 

InputStreamReader:可以将InputStream转换为Reader 
OutputStreamWriter:可以将OutputStream转换为Writer 

Java1.0类与java1.1类的对应表1 
InputStream             对应 Reader 
OutputStream            对应 Writer 
FileInputStream         对应 FileReader 
FileOutputStream        对应 FileWriter 
StringBufferInputStream 对应 StringReader 
无                          对应 StringWriter 
ByteArrayInputStream    对应 CharArrayReader 
ByteArrayOutputStream   对应 CharArrayWriter 

应该尽可能使用Reader和Writer类。 

Java1.0类与java1.1类的对应表2 
FilterInputStream    对应 FilterReader 
FilterOutputStream   对应 FilterWriter 
BufferedInputStream  对应 BufferedReader 
BufferedOutputStream 对应 BufferedWriter 
DataInputStream      
PrintStream          对应 PrintWriter 


DataInputStream和DataOutputStream价值在于无论在于什么样的平台java都可以准配的写入和读取数据。在写字符串并且让DateOutputStream能够恢复唯一可靠的方法是使用Unicode-8编码(DataOutputStream的writeUTF方法) 

I/O的重定向方法:setIn(InputStream), setOut(OutputStream), setErr(OutputStream)

 

分享到:
评论

相关推荐

    ioliu.rar_IO流 java_Java Reader Writer_java IO_stream

    * io流 运用 * 注意:只要子类 包含以下类名字的,就是该流的继承 * InputStream----- ... * Reader-------- 输入字符流 * OutputStream-----输出字节流 * Writer --------输出字符流

    ssh常用工具jar包详解(很详细,有源码实例)

    它包含三个主要的领域:Utility classes-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现. commons-beanutils.jar: 提供对Java 反射和自省API的...

    labview小车

    1. Specify the IP Address of the reader that will be set in the Network Stream 2. Create the Network stream writer endpoint specifying the current VI as the writer 3. Event Structure performs ...

    duplex-combination

    } )其他公共财产读写流使用属性dp.reader和dp.writer错误错误事件包括触发错误的流,因此您可以: dp . on ( 'error' , function ( err , stream ) { if ( stream === dp . reader ) { // error while reading } ...

    Java IO, NIO and NIO.2(Apress,2015)

    In this book, you'll learn about classic I/O APIs (File, RandomAccessFile, the stream classes and related types, and the reader/writer classes). Next, you'll learn about NIO's buffer, channel, ...

    java IO流读写

    InputStream和OutputStream 1.DataInputStream,... BufferedReader,BufferedWriter 从Reader/Writer里读取基本类型的数据 2.BufferedInputStream,BufferedOutputStream 封装了从缓冲区读写指定数量数据的方法

    分布式高性能日志复制服务 DistributedLog.zip

    服务层构建在DistributedLog Core之上,支持大量的Writer和Reader。服务层包含Write Proxy和Read Proxy,Write Proxy管理Log的Writer,并且在机器宕机时,能够对它们进行故障恢复。它能够从众多来源聚集Writer,允许...

    JAVA_API1.6文档(中文)

    javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 javax.sound...

    ascii_stream_driver:用于流式传输的简单char设备驱动程序

    ascii_stream_driver 用于流式传输的简单char设备驱动程序 安装 make sudo insmod asciistreamer.ko sudo chown $USER /dev/asciistreamer 跑步 首先运行./writer starwars.txt然后打开一个新终端并运行./reader ...

    ruby-zstds:zstd库的Ruby绑定

    您也可以使用通用流API: Stream::Writer和Stream::Reader 。 require "zstds" data = ZSTDS :: String . compress "sample string" puts ZSTDS :: String . decompress ( data ) ZSTDS :: File . compress "file....

    基础深化和提高-IO流技术学习大全

    字符输入流(Reader)和字符输出流(Writer):用于处理文本数据,以字符为单位进行读写,支持字符集的编解码。常见的实现类包括FileReader、FileWriter等。 I/O流技术提供了丰富的功能和特性,使得开发者能够轻松地...

    winning-datax-20200215.zip

    35M精简版,仅需依赖java8在windows下运行。内置reader、writer有sqlserver、textfile、ftp、stream。能够处理数据库、控制台、csv、ftp之间数据的传递。文档介绍如何订制自己的精简版,比如您只需要mysql的等等。

    java api最新7.0

    javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 javax.sound....

    hashstream:散列读取器Writer,允许计算流内容的散列

    哈希流1最初是为了提供加密散列Writer / Reader对文件太大而无法容纳在内存或流中的支持而编写的。 受到Java的和启发但是,有人向我,(io.MultWriter)[ ]是一种更好的方法。 是的! :-) 所以1用与此io.MultiWriter...

    Java 1.6 API 中文 New

    javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 javax.sound....

    java jdk-api-1.6 中文 chmd

    javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 javax.sound...

    commons-io-2.4.zip

    •Input - useful Input Stream and Reader implementations •Output - useful Output Stream and Writer implementations •Filters - various implementations of file filters •Comparators - various ...

    WPTools.v6.29.1.Pro

    - The reader/writer receive their options through "FormatStrings" please see list at http://www.wpcubed.com/manuals/formatstrings.htm - WPTools is configured using the file WPINC.INC, here ...

    minip:Mini P是一个简单的数据库,可以与CouchDB复制

    迷你P Mini P(用于迷你比萨饼的柏林语)是可以与CouchDB复制的简单...您可以通过调用stream.reader(db)或stream.writer(db)在适配器之外创建拉流。 复写 为了进行复制,您只需将reader流传输到writer流中: pull

Global site tag (gtag.js) - Google Analytics