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();
    }
    }
  • 相关阅读:
    最大正数pascal程序
    部落卫队pascal解题程序
    使用递归和非递归遍历二叉树
    机器学习 Numpy库入门
    C++ 多态性和虚函数
    C++ 利用栈解决运算问题
    C++ 字符串分割
    C++继承与派生
    机器学习基础
    C++ 输出文件编码控制
  • 原文地址:https://www.cnblogs.com/hangaozu/p/7544464.html
Copyright © 2011-2022 走看看