1.為什麼Java要定義位元組流和字元流? 2. 既然控制台輸入和輸出都是基於文字的,為什麼 Java 仍然使用位元組流來實現此目的? 3. 展示如何開啟檔案讀取位元組。 4. 展示如何開啟檔案來讀取字元。 5. 展示如何開啟檔案以進行隨機存取 I/O。 6. 如何將「123.23」這樣的數字字串轉換為其等價的二進位? 7. 寫一個複製文字檔的程式。在此過程中,使其將所有空格轉換為連字符。使用檔案位元組流類別。使用傳統方法透過明確呼叫 close( ) 來關閉檔案。 8. 重寫問題 7 中所述的程序,使其使用字元流類別。這次,使用 try-with-resources 語句自動關閉檔案。 9. System.in 是什麼類型的流? 10. 當到達流末尾時,InputStream 的 read() 方法回傳什麼? 11. 讀取二進位資料時使用什麼類型的流? 12. Reader 和 Writer 位於 __________ 類別層次結構的頂端。 第 10 章使用 I/O 13. try-with-resources 語句用於 ____________ ________ ____________。 14. 當我們使用傳統的文件關閉方法時,我們通常 在finally 區塊內關閉檔案是個好方法。是真是假?