JAVA 接收鍵盤輸入

shwenwen發表於2008-05-29

InputStreamReader 是將標準輸入位元組流(System.in)轉換為用於輸入的字元流;BufferedReader將字元流轉換為緩衝流,利用緩衝流的API的函式readLine()讀入命令列輸入的一行字元,並賦值給字串變數。
簡單實用!

[@more@]

InputStreamReader 是將標準輸入位元組流(System.in)轉換為用於輸入的字元流;BufferedReader將字元流轉換為緩衝流,利用緩衝流的API的函式readLine()讀入命令列輸入的一行字元,並賦值給字串變數。
簡單實用!

import java.io.*;
public class InputOfKey{
private InputStreamReader stdin=new InputStreamReader(System.in);//接收的是標準輸入流
private BufferedReader br=new BufferedReader(stdin);//使用字元流
//讀取字串
public String readString(){
String s="";
try{
s=br.readLine();//讀取命令列輸入的一行字元
}catch(IOException e){
System.out.println(e.toString());
System.exit(0);
}
return s;
}
//讀取單個字元
public char readChar(){
char s=;
try{
s=br.readLine().charAt(0);//讀取 輸入字串的 一個字元
}catch(Exception e){
System.out.println(e.toString());
System.exit(0);
}
return s;
}
//讀取數字
public int readInt(){
int s=0;
try{
s=Integer.parseInt(br.readLine());//將 輸入字串 轉換為 數字
}catch(Exception e){
System.out.println(e.toString());
System.exit(0);
}
return s;
}
}

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/143526/viewspace-1004803/,如需轉載,請註明出處,否則將追究法律責任。

相關文章