【发布时间】:2021-04-24 11:43:36
【问题描述】:
在java编程中,有三个类(StringTokenizer、Scanner、BufferedReader)来接受输入。为什么 Scanner 与 bufferereader 和 DataInputStream 相比需要很长时间。
扫描仪
Scanner s = new Scanner(System.in);
int n = s.nextInt();
为什么 BufferedReader 很快
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
StringTokenizer st
= new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
【问题讨论】:
-
我可以回答您的 C++ 与 Java 的竞争性编码问题。但是,这将是我的意见,它不完全是编码问题,因此它不适合 SO。
标签: java algorithm java.util.scanner bufferedreader