在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();
}