加快控制台读取数据

来源:互联网 发布:淘宝售后时限 编辑:程序博客网 时间:2024/05/28 23:20
class Reader {    static BufferedReader reader;    static StringTokenizer tokenizer;    /** call this method to initialize reader for InputStream */    static void init(InputStream input) {        reader = new BufferedReader(                     new InputStreamReader(input) );        tokenizer = new StringTokenizer("");    }    /** get next word */    static String next() throws IOException {        while ( ! tokenizer.hasMoreTokens() ) {            //TODO add check for eof if necessary            tokenizer = new StringTokenizer(                   reader.readLine() );        }        return tokenizer.nextToken();    }    static int nextInt() throws IOException {        return Integer.parseInt( next() );    }    static double nextDouble() throws IOException {        return Double.parseDouble( next() );    }}

tip:未解决读取整行数据和控制台持续读取数据

原创粉丝点击