Skip to content

数据输入(控制台) ​

包 package ​

使用 package 创建包,使用 import 引用包

Scanner ​

Scanner 是非线程安全的

java
import java.util.Scanner;

Scanner cin = new Scanner(System.in);

注意 Scanner 的 nextLine() 方法,是返回输入数据当前这一行输入流位置到行末尾的数据

System.Console ​

System.Console 提供了 readLine() 和 readPassword(),后者在读入过程中不会在 console 中显示字符

BufferedReader ​

用法比较复杂,只给出代码示例

java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BufferedReaderIO {
  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String str = br.readLine();

    System.out.println(str);
  }
}