| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2498 人关注过本帖
标题:BufferedReader的用法(分享)
只看楼主 加入收藏
帅浪
Rank: 1
等 级:新手上路
威 望:1
帖 子:139
专家分:0
注 册:2007-4-4
收藏
 问题点数:0 回复次数:0 
BufferedReader的用法(分享)
在网在看到挺好的,就转来和大家分享了!
public class BufferdReader extends Reader
从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。

通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader(如 FileReader 和 InputStreamReader)。例如,

BufferedReader in
     = new BufferedReader(new FileReader("foo.in"));
将缓冲指定文件的输入。如果没有缓冲,则每次调用 read() 或 readLine() 都会导致从文件中读取字节,并将其转换为字符后返回,而这是极其低效的。

可以对使用 DataInputStream 进行按原文输入的程序进行本地化,方法是用合适的 BufferedReader 替换每个 DataInputStream。

import
import
public class BufferedReaderDemo
{
      public static void main(String[] args) throws {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("请输入一段文字,可包含空白:");
        String text = br.readLine();
        System.out.println("您输入的文字:"+text);
}
}
搜索更多相关主题的帖子: 用法 分享 
2007-12-18 14:03
快速回复:BufferedReader的用法(分享)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028576 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved