hasnext()函数

yhxst69z  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(194)
static class Reader {
    BufferedReader br;
    StringTokenizer st;

    public Reader() {
        br = new BufferedReader(new
            InputStreamReader(System.in));
    }

    String next() {
        while (st == null || !st.hasMoreElements()) {
            try {
                st = new StringTokenizer(br.readLine());
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return st.nextToken();
    }
}

如何在这个自定义读卡器类中实现hasnext()函数(如scanner类中的函数)?我知道bufferedreader的ready(),但有时它不起作用。我也知道类似的博客,但他们仍然不能很好地回答我。
谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题