码迷,mamicode.com
首页 > 编程语言 > 详细

java IO,bufferedReader类

时间:2017-07-11 01:02:17      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:strong   技术分享   分享   表示   lin   line   class   格式   amr   

1,掌握bufferedreader类作用

2,掌握键盘输入的基本格式。

 

Buffer:表示缓冲区,之前的StringBuffer,缓冲区中的内容可以更改,可以提高效率。

如果要想接收任意长度的数据,而且避免乱码的产生,就可以使用bufferedreader。

 

public class BufferedReaderextends Reader

因为输入的数据可能出现中文,所以此处使用字符流完成。

技术分享

System.in本身表示的是InputStream(字节流),现在要求接收的是字符流,需要将字节流变为字符流才可以,可以通过InputStreamReader类转换。

 

bufferedreader实例化

技术分享

此时,就可以给出键盘输入数据的标准格式。

类的方法:

技术分享

这里读取一个文本行。

 String readLine() 
          读取一个文本行。 

实例:

package 类集;
import java.io.* ;
public class BufferedReaderDemo01{
    public static void main(String args[]){
        BufferedReader buf = null ;        // 声明对象
        buf = new BufferedReader(new InputStreamReader(System.in)) ;    // 将字节流变为字符流
        String str = null ;    // 接收输入内容
        System.out.print("请输入内容:\n") ;
        try{
            str = buf.readLine() ;    // 读取一行数据
        }catch(IOException e){
            e.printStackTrace() ;    // 输出信息
        }
        System.out.println("输入的内容为:\n" + str) ;
    }
};

运行结果:

请输入内容:
32423432
输入的内容为:
32423432

 

java IO,bufferedReader类

标签:strong   技术分享   分享   表示   lin   line   class   格式   amr   

原文地址:http://www.cnblogs.com/alsf/p/7148221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!