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();
    }
    }
  • 相关阅读:
    《逍遥法外》观后感
    1237. 螺旋折线
    P2196 挖地雷
    787. 归并排序
    466. 回文日期
    P1032 字串变换
    P1825 [USACO11OPEN]Corn Maze S
    P1162 填涂颜色
    P1101 单词方阵
    P1019 单词接龙
  • 原文地址:https://www.cnblogs.com/hangaozu/p/7544464.html
Copyright © 2011-2022 走看看