使用System類的輸入流也就是類變量in,它可以接收用戶的輸入信息,並且是標準的輸入流實例對象。另外,Scanner類是Java的掃描器類,它可以從輸入流中讀取指定類型的數據或字符串。
代碼如下:
import java.util.Scanner;
public class InputCode {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("請輸入你的信息:");
String line = in.nextLine();
System.out.println("信息:"+line);
in.close();
}
}
注:InputStream輸入流以字節爲單位來獲取數據,而且需要複雜的判斷並創建字節數組作爲緩存,最主要的是字節轉換爲字符時容易出現中文亂碼的情況,所以對於字符數據的讀取,應該使用掃描器進行封裝,然後讀取字符串類型的數據。