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();
    }
    }
  • 相关阅读:
    7. Scrapy的高级用法
    6. Scrapy的基本用法
    5. 基于Selenium实现爬虫
    4. 异步爬虫
    3. 数据解析
    2. requests的使用
    1. 爬虫概述
    03-Servlet初识
    Flask框架基础(1)
    登录mysql时,报错ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
  • 原文地址:https://www.cnblogs.com/hangaozu/p/7544464.html
Copyright © 2011-2022 走看看