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+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告