Java 输入输出

BufferedReader、PrintWriter、StringTokenizer

快速读入(推荐)

BufferedReader br = new BufferedReader(
    new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());

下一行:

st = new StringTokenizer(br.readLine());

输出

PrintWriter out = new PrintWriter(
    new BufferedOutputStream(System.out));
out.println(ans);
out.print(x + " ");
out.flush();

Scanner(慎用)

写法简单但大数据易 TLE,仅小数据或试代码时用。

读单个字符

一般读整行再解析;br.read() 按字符读。