取得鍵盤輸入

與使用者互動並不困難,最基本的方式就是使用標準輸入 System.in 方法搭配 InputStreamReader 物件讀取鍵盤輸入。最佳的處理方式是採在主記憶體中讀寫鍵盤輸入的資料,這樣能減少磁碟存取頻率加快存取速度。下方程式介紹使用 BufferedReader 讀取  InputStreamReader 截取到的文字輸入進行後續處理。


可以把I/O動作想像成錄音機原理,buffer就是錄音帶外殼、stream就是磁帶、system.in則是聲音。
建立新的帶子 new BufferedReader buf;
錄一段新的聲音 new InputStreamReader(System.in)

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

public class CH008 {

 public static void main(String args[]) throws IOException {

  BufferedReader buf;

  buf = new BufferedReader(new InputStreamReader(System.in));

  System.out.print("請輸入一列文字: ");

  System.out.println("您輸入的文字: " + buf.readLine());

 }

}


滑鼠指向行號上的錯誤符號,IDE通常會提醒原因。
滑鼠點擊錯誤符號,IDE通常會提供自動解決的方式選擇。
錯誤符號仍然存在「Ctrl加z鍵」退回上一步選其他解決方式。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
CH008 試著按下不同按鍵,觀察輸出結果。
下一步 陣列

沒有留言:

張貼留言