Java 系統(tǒng)預定義流
在Java中,系統(tǒng)預先定義好了幾個流變量。在Jaw程序運行時,會自動導人java.lang包,其中 定義了System類,該類封裝了程序運行環(huán)境的各種參數。System類中包含三個預定義的流變量,分別為System.in、System.out和System.err。它們都被public和static關鍵字修飾,可以在不引用特定的 System對象情況下,在程序的特定地方直接被調用。
System.in表示標準輸人流,對應鍵盤的輸入或控制臺的輸入。System.in為InputStream類型的對象。
Syslem.out表示標準輸出流,對應計算機的顯示器。System.out為PrintStream類型的對象,在程序中可以直接使用System.out打印到控制臺。
System.err表示標準錯誤輸出流,一般情況下,錯誤輸出流在系統(tǒng)運行時就已打開準備接受 數據。
//系統(tǒng)預定義流
public class SystemIO {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("請輸入字符串,按回車結束");
System.out.println("請輸入內容為:"+reader.readLine());
} catch (Exception e) {
e.printStackTrace();
}
}
}
點擊加載更多評論>>