民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科

第12題

有關Java 處理I/O 的敘述,下述何者正確?

題目

有關Java 處理I/O 的敘述,下述何者正確?

  1. (1) 能做輸出資料到一個檔案或從另一個檔案輸入資料
  2. (2) 不需用到import java.io.*指令
  3. (3) 檔案無法開啟時會產生FileNotCreatedException 錯誤
  4. (4) 開啟二元檔以寫入資料可以使用PrintWriter 和FileOutputStream 建構子

官方答案

(1) 能做輸出資料到一個檔案或從另一個檔案輸入資料

解析

Java 的 I/O 核心功能就是將資料寫出到檔案(輸出)或從檔案讀入(輸入),選項1正確。選項2錯誤:使用 File、FileInputStream、FileOutputStream 等類別必須 import java.io.*;,否則編譯失敗。選項3錯誤:檔案開啟失敗拋出的是 FileNotFoundException(屬 IOException 子類),Java 並無 FileNotCreatedException 這個類別。選項4錯誤:PrintWriter 屬字元(文字)輸出流,用於寫出字元;寫入二元(位元組)檔應使用 FileOutputStream,二者用途不同,不能混用。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料