所以我有一个文件要读入,我知道数据将如何设置。例如,我知道每个新行的第一个标记将是双精度。
我一直在使用 Scanner 并且只是使用 scan.nextDouble() 来读取双精度,但是我被告知 Double.parseDouble(scan.next()) 反而加快了从文件中读取数据的过程30 秒到约 5 秒。
scan.nextInt() 与 Integer.parseInt(scan.next()) 也是如此。
在我正在阅读的文件中,每行大约有 40,000 行 int double int int 。
那么是什么让它变得如此之快呢?