Java 程式將字串陣列寫入檔案
在這篇文章中,我們將學習如何使用Java將字串陣列寫入文字檔案。該程式演示瞭如何使用FileWriter 類建立和寫入檔案。此方法有助於將資料儲存到文字檔案,以便將來檢索或處理。
FileWriter 類:此類擴充套件了OutputStreamWriter 類,用於將字元流寫入檔案。它提供了方便高效地寫入文字資料的方法,使其成為處理 Java 中檔案輸出操作的關鍵工具。
問題陳述
編寫一個 Java 程式,將字串陣列寫入文字檔案。該程式應遍歷陣列並將每個元素寫入檔案 -
輸出
ONE-TWO-THREE-FOUR-FIVE-SIX-SEVEN-EIGHT-NINE
將字串陣列寫入檔案的步驟
以下是將字串陣列寫入檔案的步驟 -
- 開始
- 例項化一個FileWriter物件以建立並寫入檔案E:/demo.txt。
- 宣告一個字串陣列,其值為{"ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE"}。
- 使用for 迴圈迭代陣列,並將每個元素寫入檔案,並在每個元素後附加一個連字元。
- 確保正確關閉FileWriter以儲存資料。
- 停止
Java 程式將字串陣列寫入檔案
以下是一個示例。這裡,我們的檔案是“E:/demo.txt” -
import java.io.FileWriter; public class Demo { public static void main(String[] argv) throws Exception { FileWriter writer = new FileWriter("E:/demo.txt"); String arr[] = { "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE" }; int len = arr.length; for (int i = 0; i < len; i++) { writer.write(arr[i] + "-"); } writer.close(); } }
輸出
ONE-TWO-THREE-FOUR-FIVE-SIX-SEVEN-EIGHT-NINE-
程式碼解釋
建立了一個 FileWriter物件以寫入指定的檔案路徑“E:/demo.txt”
FileWriter writer = new FileWriter("E:/demo.txt");
定義了一個包含值“ONE”到“NINE”的字串陣列,
String arr[] = { "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE" };
寫入檔案demo.txt,使用 for 迴圈迭代陣列的每個元素。每個元素都寫入檔案,後跟一個連字元,並且FileWriter被關閉以確保所有資料都正確寫入並儲存到檔案。包含適當的異常處理以處理任何潛在的IOException。
int len = arr.length; for (int i = 0; i < len; i++) { writer.write(arr[i] + "-"); }
廣告