OJ系统里用BufferedReader提高效率

来源:互联网 发布:最新机顶盒软件排行 编辑:程序博客网 时间:2024/06/07 07:17

在OJ系统中做编程题时,如果从System.in读入的数据非常大的时候,使用Scanner非常影响效率,可能导致最终代码超时,所以最好改用BufferedReader来读取字符数据。

例如:

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main {     public static  void main(String[]args)     {
        BufferedReader buf=null;        buf=new BufferedReader(new InputStreamReader(System.in));        String str=null;         try {             int a= Integer.parseInt(buf.readLine());                         double b=Double.parseDouble(buf.readLine());        } catch (IOException e) {            e.printStackTrace();        }        System.out.println();
    }
}

 
原创粉丝点击