zoukankan      html  css  js  c++  java
  • 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 java.io.InputStreamReader;
    import java.io.BufferedReader;
    public class BufferedReaderDemo
    {
          public static void main(String[] args) throws java.io.IOException{
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("请输入一段文字,可包含空白:");
            String text = br.readLine();
            System.out.println("您输入的文字:"+text);
    br.close();
    }
    }
  • 相关阅读:
    shell编程基础干货
    HIVE的高级操作
    Linux service,挂载,定时任务等常用服务
    Linux(二)高级文本处理
    Linux基本使用命令
    07-MySQL 架构介绍
    06-Re: 视图&过程&触发器
    05-安装 MySQL5.7
    [04] 继承&聚合&war
    [03] 仓库&生命周期&插件目标
  • 原文地址:https://www.cnblogs.com/hangaozu/p/7544464.html
Copyright © 2011-2022 走看看