CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

JAVA---------BufferedReader和BufferedWriter

楼主dw5189(dw5189)2004-08-03 08:42:39 在 Java / J2SE / 基础类 提问

◇   生成流对象  
   
    public   BufferedReader(Reader   in);   //使用缺省的缓冲区大小  
    public   BufferedReader(Reader   in,   int   sz);   //sz为缓冲区的大小  
    public   BufferedWriter(Writer   out);  
    public   BufferedWriter(Writer   out,   int   sz);  
   
   ◇   读入/写出字符  
   
    除了Reader和Writer中提供的基本的读写方法外,增加对整行字符的处理。  
    public   String   readLine()   throws   IOException;   //读一行字符  
    public   void   newLine()   throws   IOException;   //写一行字符  
   
  【例4-4】  
   
    import   java.io.*;  
    public   class   NumberInput{  
     public   static   void   main(String   args[]){  
      try{  
        InputStreamReader   ir;  
        BufferedReader   in;  
        ir=new   InputStreamReader(System.in);    
        //从键盘接收了一个字符串的输入,并创建了一个字符输入流的对象  
        in=new   BufferedReader(ir);  
        String   s=in.readLine();  
        //从输入流in中读入一行,并将读取的值赋值给字符串变量s  
        System.out.println("Input   value   is:   "+s);  
        int   i   =   Integer.parseInt(s);//转换成int型  
        i*=2;  
        System.out.println("Input   value   changed   after   doubled:   "+i);  
      }catch(IOException   e)  
      {System.out.println(e);}  
     }  
    }  
   
      查看运行结果  
   
    注意:在读取字符流时,如果不是来自于本地的,比如说来自于网络上某处的与本地编码方式不同的机器,那么我们在构造输入流时就不能简单地使用本地缺省的编码方式,否则读出的字符就不正确;为了正确地读出异种机上的字符,我们应该使用下述方式构造输入流对象:  
      
      ir   =   new   InputStreamReader(is,   "8859_1");  
   
    采用ISO   8859_1编码方式,这是一种映射到ASCII码的编码方式,可以在不同平台之间正确转换字符。  
   
  问题点数:0、回复次数:5Top

1 楼dw5189(dw5189)回复于 2004-08-03 08:43:12 得分 0

****绝对经典的JAVA电子教程****    
   
  本人也是JAVA的学习爱好者(大学计算机专业),为了让大家学习更又效率!为此    
   
  廉价转让本人以前购买的-----绝对经典JAVA电子教程!--------    
   
  -------------比购买书籍更便宜!绝对超值!大家可以对比!    
  -    
  SunOne-专集:   (国外经典,中文)      
   
  SUN-Java   2教程(第五版)    
  SUN--Java2核心技术卷II--高性能(中英2版,配源码)    
  SUN--Java2核心技术卷I--原理篇(中英2版,配源码)    
  SUN--Java高效编程指南      
  SUN--Java技术精髓    
  SUN-Java与分布式系统  
  SUN--Java语言导学    
  -------------------------------------------------------    
  开发专家(飞思)---专集:    
   
  开发专家之Sun   ONE   Java   2应用开发指(配源码)    
  开发专家之Sun   ONE   Java   TCP_IP应用开发详解(配源码)      
  开发专家之Sun   ONE   Java   Web   服务(配源码)    
  开发专家之Sun   ONE   JSP应用开发详解(配源码)    
  --------------------------------------------------------    
  JAVA基本网络程序设计专集:    
   
  Java   P2P程序设计    
  Java2网络协议内幕    
  Java网络编程实例    
  Java网络程序设计TCP-IP    
   
  -----------------------------------------------------    
  JDBC数据库专集:    
   
  Java   数据库编程宝典    
   
  分布式JAVA   2数据库系统开发指南    
   
  Java数据库应用程序编程指南    
   
  ---------------------------------------------------------    
  OReilly--专集   (国外经典,中文)      
   
  OReillyJava网络编程   (第二版)  
   
  JavaTM   Servlet   编程   第二版    
  O′Reilly--JavaTM经典实例    
   
  JavaTM安全   (第二版)    
   
  JavaTM技术手册   (第三版)  
   
   
   
   
  ----------------------------------------------------    
  JAVA2综合类书籍:    
   
  Java   2参考大全   (第五版,国外经典中文)    
   
  JAVAV编程思想(英文原版)  
   
  Java大学教程(外国大学经典教材,翻译为中文)  
   
  Java   2   API大全   第1   ,2卷(2本)   (国外经典,中文)      
   
  Java常用数值算法集    
   
  数据结构(Java语言版)(国外经典,中文)      
   
  Enterprise   JavaBeans2.0程序设计    
   
  Java   2   Web   开发认证学习指南    
   
  Java   2编程21天自学通   (第二版专业参考版(国外经典,中文)  
   
  JavaScript宝典:第四版    
   
  Java手机程序设计入门与应用      
   
   
  Java移动通信程序设计-J2ME   MIDP      
   
   
  Java数据结构与面向对象编程基础      
   
  例释JAVA2企业版(J2EE)程序设计      
   
  用J2EE和UML开发Java企业级应用程序    
   
   
  -----------------------------------------------------    
  告诉我你所需要的书籍名称!然后商谈价格!  
  如果大家需要,可以联系:    
  QQ:   371957156   (   时常在线)    
  Email:   dw5189@163.com    
  在我确认以后,我可以通在线QQ和Email的方式把书籍发送给你!    
  注意:你的Email最好为163的!    
   
  诚信创造未来!JAVA爱好者!Top

2 楼dw5189(dw5189)回复于 2004-08-03 08:43:29 得分 0

◇   生成流对象  
    public   InputStreamReader(InputStream   in);    
    /*in是字节流,而InputStreamReader是字符流,但是其来源是字节流in,  
    因此InputStreamReader就可以把字节流in转换成字符流处理。/*  
   
    public   InputStreamReader(InputStream   in,String   enc)   throws   UnsupportedEncodingException;  
    /*enc是编码方式,就是从字节流到字符流进行转换时所采用的编码方式,  
     例如   ISO8859-1,UTF-8,UTF-16等等*/  
   
    public   OutputStreamWriter(OutputStream   out);  
    /*out是字节流,而OutputStreamReader是字符流   */  
   
    public   OutputStreamWriter(OutputStream   out,String   enc)   throws   UnsupportedEncodingException;   //enc是编码方式  
   
    InputStreamReader和OutputStreamWriter的方法:  
   
    ◇   读入和写出字符  
    基本同Reader和Writer。  
   
    ◇   获取当前编码方式  
    public   String   getEncoding();  
   
    ◇   关闭流  
    public   void   close()   throws   IOException;  
   
  Top

3 楼dw5189(dw5189)回复于 2004-08-03 08:44:50 得分 0

1.字节流:  
   
    从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。  
    ◇   InputStream、OutputStream  
    ◇   FileInputStream、FileOutputStream  
    ◇   PipedInputStream、PipedOutputStream  
    ◇   ByteArrayInputStream、ByteArrayOutputStream  
    ◇   FilterInputStream、FilterOutputStream  
    ◇   DataInputStream、DataOutputStream  
    ◇   BufferedInputStream、BufferedOutputStream  
   
   2.字符流:  
   
    从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。  
    ◇   Reader、Writer  
    ◇   InputStreamReader、OutputStreamWriter  
    ◇   FileReader、FileWriter  
    ◇   CharArrayReader、CharArrayWriter  
    ◇   PipedReader、PipedWriter  
    ◇   FilterReader、FilterWriter  
    ◇   BufferedReader、BufferedWriter  
    ◇   StringReader、StringWriter  
   
   3.对象流  
   
    ◇   ObjectInputStream、ObjectOutputStream  
   
   4.其它  
   
    ◇   文件处理:  
    File、RandomAccessFile;  
   
    ◇   接口  
    DataInput、DataOutput、ObjectInput、ObjectOutput;  
   
  Top

4 楼blasterboy(自由给与我力量。支持O'Reilly)回复于 2004-08-03 08:55:07 得分 0

你是不是过来卖东西的??  
  不过说的东西倒是还有些用Top

5 楼sealwzq(幻影)回复于 2004-08-03 09:00:33 得分 0

学习中Top

相关问题

  • java 的 BufferedReader 问题
  • DataInputStream和BufferedReader的readLine方法
  • Java Application和Java Applet?
  • 谁有《Practical JAVA》和《Effective-java》?
  • FileWriter与BufferedWriter
  • java 和 windows 2000
  • linux和java
  • C++ 和Java
  • Java和指针
  • Java

关键词

  • j2ee
  • java2
  • 字符
  • 编码
  • sun
  • 源码
  • 转换
  • 程序设计
  • 教程
  • 专家

得分解答快速导航

  • 帖主:dw5189

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo