Java的Buffer流输入封装类

发布时间 2023-11-27 22:33:21作者: 最最最長的電影
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

class QuickReader {
    private final BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

    private StringTokenizer stringTokenizer = null;

    public String next() {
        if (stringTokenizer == null || !stringTokenizer.hasMoreElements()) {
            try {
                stringTokenizer = new StringTokenizer(bufferedReader.readLine());
            } catch (Exception ignore) {
            }
        }
        return stringTokenizer.nextToken();
    }

    public int nextInt() {
        return Integer.parseInt(next());
    }

    public long nextLong() {
        return Long.parseLong(next());
    }

    public char nextChar() {
        return next().charAt(0);
    }

    public String nextLine() throws IOException {
        return bufferedReader.readLine();
    }
}