2023-08-05

Java进阶模块

I/O进阶(加速)(来自OIwiki Java 进阶 - OI Wiki (oi-wiki.org)

更高速的输入输出

ScannerSystem.out.print 在最开始会工作得很好,但是在处理更大的输入的时候会降低效率,因此我们会需要使用一些方法来提高 IO 速度。

使用 Kattio + StringTokenizer 作为输入输出

最常用的方法之一是使用来自 Kattis 的 Kattio.java 来提高 IO 效率。1这个方法会将 StringTokenizerPrintWriter 包装在一个类中方便使用。而在具体进行解题的时候(假如赛会/组织方允许)可以直接使用这个模板。

以下是代码实现:

class Kattio extends PrintWriter {