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] + "-");
}

更新於: 2024年9月11日

2K+ 閱讀量

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告