数据输入(控制台)
包 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);
}
}