java 獲取控制臺輸入
阿新 • • 發佈:2019-02-19
exce asn ade pre can out str2 red 使用
讀取控制臺輸入
從控制臺讀取一行數據,返回值字符串
public class IO { public static void main(String args[]) throws IOException { // 使用 System.in 創建 BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str; System.out.println("Enter lines of text."); System.out.println("Enter ‘exit‘ to quit."); do { // 從控制臺讀取一行數據,返回值字符串 str = br.readLine(); System.out.println(str); } while (!str.equals("exit")); } }
從控制臺讀取一行字符,read逐次返回單個字符
public static void main(String args[]) throws IOException { char c; // 使用 System.in 創建 BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("輸入字符, 按下 ‘q‘ 鍵退出。"); // 讀取字符 do { c = (char) br.read(); System.out.println(c); } while (c != ‘q‘); }
Scanner 類
public class IO {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// 判斷是否還有輸入
while (scan.hasNextLine()) {
String str2 = scan.nextLine();
System.out.println(str2);
}
scan.close();
}
}
java 獲取控制臺輸入