使用FileReader和FileWriter類別實作簡單的Java檔案讀寫
檔案讀寫是日常程式設計中非常常見的操作之一,Java提供了多種用於文件讀寫的類別和方法。其中,FileReader和FileWriter是兩個常用的類,用於讀取和寫入文字檔案。
FileReader類別用於讀取文字文件,可以以字元或以字元陣列的方式讀取文件內容。 FileWriter類別用於寫入文字文件,可以按字元或按字元數組的方式寫入文件內容。
下面透過具體的程式碼範例,來示範如何使用FileReader和FileWriter類別讀取和寫入文字檔案。
首先,我們建立一個名為"test.txt"的文字文件,內容如下:
Hello, FileReader and FileWriter!
接下來,我們使用FileReader類別讀取該文件的內容,並輸出到控制台上:
import java.io.FileReader; import java.io.IOException; public class FileReaderExample { public static void main(String[] args) { try { // 创建FileReader对象 FileReader reader = new FileReader("test.txt"); // 读取文件内容 int data; while ((data = reader.read()) != -1) { System.out.print((char) data); } // 关闭文件流 reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
運行以上程式碼,控制台輸出結果為:
Hello, FileReader and FileWriter!
接下來,我們使用FileWriter類別將一段文字寫入到檔案中:
import java.io.FileWriter; import java.io.IOException; public class FileWriterExample { public static void main(String[] args) { try { // 创建FileWriter对象 FileWriter writer = new FileWriter("output.txt"); // 写入内容到文件 writer.write("Hello, FileWriter!"); // 关闭文件流 writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
執行以上程式碼後,會在目前目錄下產生一個名為"output.txt"的文字文件,內容為:
Hello, FileWriter!
以上就是使用FileReader和FileWriter類別實作簡單的Java檔案讀寫的範例程式碼。透過這兩個類,我們可以方便地讀取和寫入文字文件,實現文件的讀寫操作。當然,在實際的應用中,我們也可以使用其他更高階的類別和方法來進行文件的讀寫,以滿足更複雜的需求。
以上是透過Java中的FileReader和FileWriter類別實現基礎的文件讀寫功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!