Java是一種非常流行的編程語言,它提供了許多方法來讀寫文件。其中,文件數據寫入和輸出就是一種非常常用的操作,可以通過使用Java的FileWriter和BufferedWriter類實現。
首先,我們需要創建一個新的文件以及一個FileWriter對象。這個對象將會把我們想要寫入的數據寫入到這個文件里。接下來,我們可以使用BufferedWriter類來封裝我們的FileWriter,這樣可以提高文件寫入的效率。
File file = new File("example.txt"); FileWriter fileWriter = new FileWriter(file); BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
現在我們已經準備好了開始寫入數據。我們可以使用BufferedWriter的write()方法,將我們需要寫入的字符串傳遞給它。此外,該類也提供了一個newLine()方法,可以用于在每行的結尾插入一個換行符。
bufferedWriter.write("Hello, World!"); bufferedWriter.newLine();
當我們完成文件寫入后,需要記得關閉BufferedWriter和FileWriter對象。我們可以調用close()方法來實現這個目的。
bufferedWriter.close(); fileWriter.close();
相反,當我們需要從文件里讀取數據時,我們可以使用Java的FileReader和BufferedReader類。類似于文件寫入,我們需要創建一個新文件和一個FileReader對象,并使用BufferedReader封裝它。
File file = new File("example.txt"); FileReader fileReader = new FileReader(file); BufferedReader bufferedReader = new BufferedReader(fileReader);
現在我們已經準備好了開始從文件里讀取數據。我們可以使用BufferedReader的readLine()方法來逐行讀取文件里的文本。當該方法返回NULL時,表示我們已經讀取完了整個文件。
String line; while((line = bufferedReader.readLine()) != null) { System.out.println(line); }
最后,我們需要關閉BufferedReader和FileReader對象,可以使用close()方法。
bufferedReader.close(); fileReader.close();
在Java中讀寫文件非常簡單,并且可以使用多種方法來實現。我們可以根據我們的需求選擇使用fileWriter、BufferedWriter、FileReader和BufferedReader等類來進行文件數據的讀寫操作。