文字資料使用 Scanner 類別讀取,並使用 PrintWriter 類別寫入。回想一下,File 物件封裝了檔案或路徑的屬性,但不包含從檔案讀取資料/寫入資料到檔案的方法。為了執行 I/O,您需要使用適當的 Java I/O 類別建立物件。這些物件包含從檔案讀取資料/向檔案寫入資料的方法。例如,要將文字寫入名為 temp.txt 的文件,您可以使用 PrintWriter 類別建立一個對象,如下所示:
PrintWriter 輸出 = new PrintWriter("temp.txt");
您現在可以呼叫物件上的 print 方法將字串寫入檔案。例如,以下語句將 Java 101 寫入檔案。
output.print("Java 101");
下一語句關閉檔案。
output.close();
有許多用於不同目的的 I/O 類別。一般來說,這些可以分為輸入類別和輸出類別。 輸入類別包含讀取資料的方法,輸出類別包含寫入資料的方法。 PrintWriter 是輸出類別的範例,Scanner 是輸入類別的範例。以下程式碼為檔案 temp.txt 建立一個輸入對象,並從該檔案讀取資料。
掃描器輸入 = new Scanner(new File("temp.txt"));
System.out.println(input.nextLine());
如果 temp.txt 包含文字 Java 101,input.nextLine() 傳回字串 "Java 101"。
下圖說明了 Java I/O 程式設計。輸入物件從檔案讀取資料流,輸出物件將資料流寫入檔案。輸入物件又稱為輸入流,輸出物件也稱為輸出流。
以上是Java 中如何處理文字 I/O?的詳細內容。更多資訊請關注PHP中文網其他相關文章!