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