Java程式將整數陣列寫入檔案


要在Java中將整數陣列寫入檔案,我們使用FileWriter類的write()方法。

Java中的FileWriter類java.io包的一部分,用於將字元資料寫入檔案。

它提供建構函式來建立檔案寫入器物件,以及像write()這樣的方法來將資料寫入檔案。close()方法關閉檔案並釋放資源。我們將使用write()方法獲取整數值,將其轉換為字串表示形式,然後將該字串寫入檔案。因此,它會將陣列中的數值逐個寫入檔案。

將整數陣列寫入檔案的步驟

以下是將整數陣列寫入檔案的步驟:

  • 首先匯入FileWriter
  • 建立FileWriter物件
  • 初始化整數陣列並確定陣列長度
  • 使用for迴圈迭代陣列並將每個元素寫入檔案
  • 關閉FileWriter物件。

Java程式將整數陣列寫入檔案

在下面的程式中,我們將一個整數陣列寫入檔案:

import java.io.FileWriter;
import java.io.IOException;
public class Main {
    public static void main(String[] argv) {
        try {
            FileWriter writer = new FileWriter("input.txt"); // Changed file path
            Integer arr[] = {10, 20, 30, 40, 50};
            int len = arr.length;
            for (int i = 0; i < len; i++) {
                writer.write(arr[i] + "\t");
            }
            writer.close();
        } catch (IOException e) {
            System.out.println("Error: " + e.getMessage());
        }
    }
}

輸出

1020304050

程式碼解釋

這是我們的檔案:

FileWriter writer = new FileWriter("E:/demo.txt");

現在,考慮一個整數陣列:

Integer arr[] = { 10, 20, 30, 40, 50 };

將上述陣列寫入檔案“demo.txt”:

int len = arr.length;
for (int i = 0; i < len; i++) {
 writer.write(arr[i] + "\t" + "");
}

這段Java程式碼將整數陣列寫入名為“input.txt”的檔案。程式首先匯入必要的類FileWriter和IOException。在main方法中,使用檔名“input.txt”建立FileWriter物件。宣告並初始化一個整數陣列arr。一個for迴圈迭代陣列,使用write方法將每個整數寫入檔案,後跟一個製表符。寫入所有元素後,呼叫close方法釋放系統資源。如果發生任何I/O錯誤,程式碼會捕獲IOException並列印錯誤訊息。

更新於:2024年7月31日

3K+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.