快速业务通道

Java编程那些事儿85——IO类体系 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
Writer append(char c) throws IOException

该方法的作用和write(int c)的作用完全一样,既将字符c写入流的末尾。

public Writer append(CharSequence csq) throws IOException

该方法的作用是将CharSequence对象csq写入流的末尾,在写入时会调用csq的toString方法将该对象转换为字符串,然后再将该字符串写入流的末尾。

public Writer append(CharSequence csq, int start, int end) throws IOException

该方法的作用和上面的方法类似,只是将转换后字符串从索引值为start(包含)到索引值为end(不包含)的部分写入流中。

b、write方法

除了基本的write方法以外,在Writer类中又新增了两个,依次是:

public void write(String str) throws IOException

该方法的作用是将字符串str写入流中。写入时首先将str使用getChars方法转换成对应的char数组,然后实现依次写入流的末尾。

public void write(String str, int off, int len) throws IOException

该方法的作用是将字符串str中索引值为off(包含)开始,后续长度为len个字符写入到流的末尾。

使用这两个方法将更方便将字符串写入流的末尾。

其它和OutputStream类一样的方法可以参看上面的介绍。

11.2.5 小结

在实际使用IO类时,根据逻辑上的需要,挑选对应体系中的类进行实际的使用,从而实现程序中IO的相关功能。

熟悉了IO类的体系以后,就可以首先熟悉基本的IO类的使用,然后再按照IO类体系中相关类的使用方式逐步去了解相关的IO类的使用,从而逐步熟悉java.io包中类的使用,然后再掌握IO编程。

在实际使用时,一般都使用这4个类中对应的子类,每个子类完成相关的功能。对于这些子类,也可以根据这些类是否直接连接数据源,将这些IO类分类为:

1、实体流

指直接连接数据源的IO流类

2、装饰流

指不直接连接数据源,而是建立在其它实体流对象的基础之上。

下面IO类的使用中将分别介绍这些体系中的类。在实际使用时也应该根据流属于实体流还是装饰流进行不同的使用。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号