IO加速.java 1.5 KB
Newer Older
qq_36480062's avatar
c  
qq_36480062 已提交
1 2 3 4 5 6 7
import java.io.*;
import java.util.StringTokenizer;

import static java.lang.System.in;

public class IO加速 {
    public static void main(String[] args) throws IOException {
qq_36480062's avatar
c  
qq_36480062 已提交
8 9 10 11 12 13 14 15 16 17

        tokenizer=new StringTokenizer("123123   15412  4312412");
        System.out.println(tokenizer.nextToken());
        System.out.println(tokenizer.nextToken());
        System.out.println(tokenizer.hasMoreTokens());

        System.out.println(tokenizer.nextToken());

        System.out.println(tokenizer.hasMoreTokens());

qq_36480062's avatar
c  
qq_36480062 已提交
18 19

        //标准输出流,只能输出字符串,不能输出数字!!!
qq_36480062's avatar
c  
qq_36480062 已提交
20
        bw.write(1 + " ");
qq_36480062's avatar
c  
qq_36480062 已提交
21 22 23 24 25 26 27 28 29 30 31 32 33
        bw.flush();
    }

    static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    static BufferedReader reader = new BufferedReader(new InputStreamReader(in));
    static StringTokenizer tokenizer = new StringTokenizer("");

    static String nextLine() throws IOException {// 读取下一行字符串
        return reader.readLine();
    }

    static String next() throws IOException {// 读取下一个字符串
        while (!tokenizer.hasMoreTokens()) {
qq_36480062's avatar
c  
qq_36480062 已提交
34
            //如果没有字符了,就是下一个,使用空格拆分,
qq_36480062's avatar
c  
qq_36480062 已提交
35 36 37 38 39 40 41 42 43 44 45 46 47
            tokenizer = new StringTokenizer(reader.readLine());
        }
        return tokenizer.nextToken();
    }

    static int nextInt() throws IOException {// 读取下一个int型数值
        return Integer.parseInt(next());
    }

    static double nextDouble() throws IOException {// 读取下一个double型数值
        return Double.parseDouble(next());
    }
}