天天看點

System 類對 IO 的支援|學習筆記

開發者學堂課程【Java 進階程式設計:System 類對 IO 的支援】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/20/detail/332

System 類對 IO 的支援

目錄:

一、觀察輸出

二、修改 System.err 位置

1. 觀察輸出

System 類是一個系統類,且一直都在使用的系統類,而在這個系統類之中提供有三個常量.

标準輸出(顯示器): ​

public static final PrintStream out​​

錯誤輸出:​

public static final PrintStream err;

标準輸入(鍵盤): ​

public static final InputStream in。

範例:

System 類對 IO 的支援|學習筆記

1. 修改 System.err 位置

System.out 和 System.err 都是同一種類型的,如果現在使用的是 Eclipse 則在使用System.err 輸出的時使用紅色字型,而 System.out 會使用黑色字型。

最早設定兩個輸出的操作的目的:

System.out 輸出希望使用者可以看見的資訊,System.err 輸出不希望使用者看見的資訊。如果有需要可以修改輸出的位置。

修改 out 的輸出位置: ​

public static void setOut( PrintStream out);

修改 err 的輸出位置:​

public static void setErr( PrintStreamerr)。

System 類對 IO 的支援|學習筆記

3.實作鍵盤輸入

在 System 類裡面還提供有一個 in 的常量,這個常量對應的是标準輸入裝置鍵盤的輸入處理,可以實作鍵盤資料輸入。

System 類對 IO 的支援|學習筆記

但是這樣的鍵盤輸入處理本身是有缺陷的:如果長度不足,那麼隻能夠接收部分資料,是以這個輸入就有可能需要進行重複的輸入流資料接收,而且在接收的時候還有可能會牽扯到輸入中文的情況,如果對于中文的處理不當,則也有可能造成代碼問題。

繼續閱讀