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+ 阅读量

启动您的职业生涯

通过完成课程获得认证

开始
广告