11.3.2 讀取控制臺輸入 前面介紹了使用IO類實現(xiàn)文件讀寫的示例,其實在很多地方還需要使用到IO類,,這里再以讀取控制臺輸入為例子來介紹IO類的使用,。 控制臺(Console)指無圖形界面的程序,運行時顯示或輸入數(shù)據(jù)的位置,,前面的介紹中可以使用System.out.println將需要輸出的內(nèi)容顯示到控制臺,,本部分將介紹如何接受用戶在控制臺中的輸入。 使用控制臺輸入是用戶在程序運行時和程序進行交互的一種基礎手段,,這種手段是Windows操作系統(tǒng)出現(xiàn)以前,,操作系統(tǒng)位于DOS時代時,用戶和程序交互的主要手段,。當然,,現(xiàn)在這種交互的方式已經(jīng)被圖形界面(GUI)程序取代了。 在讀取控制臺操作中,,操作系統(tǒng)在用戶在控制臺輸入內(nèi)容,,并按回車鍵提交以后,將用戶提交的內(nèi)容傳遞給Java運行時系統(tǒng),,Java運行時系統(tǒng)將用戶輸入的信息構造成一個輸入流對象——System.in,,在程序員讀取控制臺輸入時,只需要從該流中讀取數(shù)據(jù)即可,。至于構造流System.in的過程對于程序員來說是透明的,。 查閱JDK API可以發(fā)現(xiàn),,System類中的靜態(tài)屬性in是InputStream類型的對象,可以按照輸入流的讀取方法讀取即可,。 下面的示例代碼實現(xiàn)了輸入“回顯”的功能,,即將用戶輸入的內(nèi)容重新顯示到控制臺,示例代碼如下:
在該示例代碼中,,從System.in中讀取出用戶的輸入,然后將用戶輸入的內(nèi)容轉換為字符串s,,然后輸出該字符串的內(nèi)容即可,。 下面實現(xiàn)一個簡單的邏輯,功能為:回顯用戶在控制臺輸入的內(nèi)容,,當用戶輸入quit時程序運行結束,。實現(xiàn)的代碼如下:
|
|
來自: CevenCheng > 《基礎》