首頁  >  文章  >  Java  >  Java 中如何處理文字 I/O?

Java 中如何處理文字 I/O?

WBOY
WBOY原創
2024-07-18 09:44:37409瀏覽

文字資料使用 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 101input.nextLine() 傳回字串 "Java 101"

下圖說明了 Java I/O 程式設計。輸入物件從檔案讀取資料流,輸出物件將資料流寫入檔案。輸入物件又稱為輸入流,輸出物件也稱為輸出流

Image description

以上是Java 中如何處理文字 I/O?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn