会员登陆  支付方式  联系我们  在线客服  网站地图       
首页 关于域浪 互联网数据中心业务、主机托管、主机租用、机架租用、带宽租用、机房介绍、机房对比、CCN网络加速 adsl专线、深圳adsl专线 虚拟主机、域名注册、数据库、企业邮局、动态域名 网络安全、网络临近平台、安全服务、防火去墙租用、安全产品、域浪抗DDOS防火墙、NetScreen防火墙 技术支持  
   当前位置:首页 >> 技术支持 >> JSP编程技巧 >> Reader和Writer
 
精华文章
    串行化的注意事项  
    串行化方法  
    Reader和Writer  
    随机访问文件  
    文件描述  
    InputStream 和Output...  
    I/O流的层次  
    声明抛弃例外  
    捕获例外  
    例外处理机制  
    JSP例外  
    简单数据类型  
    数据类型概述  
    java注释  
    java编程规范  
    java源程序结构  
    构建java程序  
    java虚拟机  
    Java编程基础  
    基于JSP技术的数据库连...  
    JSP中的注释  
    jsp入门学习教程  
    Jsp开发环境配置全过程...  
    JSP语法大全  
    JSP教程(七)-pluginAc...  
    JSP教程(六)-怎么在JS...  
    JSP教程(五)-JSP Acti...  
    JSP教程(四)-JSP Acti...  
  更多>>  
   JSP编程技巧
 Reader和Writer
java中提供了处理以16位的Unicode码表示的字符流的类,即以Reader和Writer 为基类派生出的一系列类。



    这两个类是抽象类,只是提供了一系列用于字符流处理的接口,不能生成这两个类的实例,只能通过使用由它们派生出来的子类对象来处理字符流。



 1.Reader类是处理所有字符流输入类的父类。



  ◇ 读取字符 

  public int read() throws IOException; //读取一个字符,返回值为读取的字符

  public int read(char cbuf[]) throws IOException; /*读取一系列字符到数组cbuf[]中,返回值为实际读取的字符的数量*/

  public abstract int read(char cbuf[],int off,int len) throws IOException; 

  /*读取len个字符,从数组cbuf[]的下标off处开始存放,返回值为实际读取的字符数量,该方法必须由子类实现*/



  ◇ 标记流

  public boolean markSupported(); //判断当前流是否支持做标记

  public void mark(int readAheadLimit) throws IOException; 

   //给当前流作标记,最多支持readAheadLimit个字符的回溯。

  public void reset() throws IOException; //将当前流重置到做标记处



  ◇ 关闭流

  public abstract void close() throws IOException;



 2. Writer类是处理所有字符流输出类的父类。 



  ◇ 向输出流写入字符

  public void write(int c) throws IOException;

  //将整型值c的低16位写入输出流

  public void write(char cbuf[]) throws IOException;

  //将字符数组cbuf[]写入输出流

  public abstract void write(char cbuf[],int off,int len) throws IOException;

  //将字符数组cbuf[]中的从索引为off的位置处开始的len个字符写入输出流

  public void write(String str) throws IOException;

  //将字符串str中的字符写入输出流

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

  //将字符串str 中从索引off开始处的len个字符写入输出流



  ◇ flush( )

  刷空输出流,并输出所有被缓存的字节。



  ◇ 关闭流

  public abstract void close() throws IOException
  • 上一篇文章: 串行化方法
  • 下一篇文章: 随机访问文件
  • 域浪网络ISP经营许可证 深圳地址:深圳市罗湖区宝安北路国际商品交易大厦七楼C30室
    Tel:0755-82266883/82267566 Fax:0755-82261966
    邮编:518000 
                        Copyright © 2006-2008 elang.cn All Rights Reserved 深圳市域浪网络技术有限公司版权所有