文件 I/O(輸入/輸出)指的是在Java中讀取和寫入檔案的操作。Java 提供了豐富的類別庫來處理文件的輸入輸出操作,以下是一些常用的類別和方法。
使用File 類別是表示檔案或目錄路徑的抽象表示。它不提供檔案內容的讀取或寫入,但可以用來檢查檔案是否存在、創建檔案或目錄、刪除檔案等。
使用 FileInputStream 和 FileOutputStream。FileInputStream 分別用於讀取檔案的字節數據,以及將字節數據寫入檔案。
BufferedReader 和 BufferedWriter 提供對字符流的高效讀寫操作。
Files類別 (Java 7+),在Java 7引入了java.nio.file包,其中的Files類別提供了更加簡便的檔案讀寫操作。
使用FileReader和FileWriter類別用於讀取和寫入字符檔案。
使用ObjectInputStream和ObjectOutputStream來序列化物件(將物件的狀態轉換為一種可以儲存或傳輸的形式的過程)
總結來說Java文件 I/O 提供了多種方式來處理文件操作,選擇哪種方式取決於你的需求。File類別適用在文件路徑操作,而FileInputStream/FileOutputStream和BufferedReader/BufferedWriter更適合處理字節和字符流。Files類別提供了更簡單的文件操作,而ObjectInputStream/ObjectOutputStream則適合物件的序列化。