我需要制作一个数据处理器,能够从 STDIN 处理超过 2.5MB/s 的输入,然后输出一个数字到 STDOUT。使用 BufferedReader 和数据类型的转换,还是使用 Scanner 和 nextInt() 或 nextFloat(),哪个更快?
实证测试结果:BufferedReader 和转换稍微快一点,但没有太大的差别。
谢谢!
实证测试结果:BufferedReader 和转换稍微快一点,但没有太大的差别。
谢谢!
BufferedReader
读取流。而 Scanner
则将其输入拆分为令牌。
2.5MB/s 更适用于 BufferedReader
。它具有比 Scanner
更大的缓冲区。8 比 1。
BufferedReader
>>>>