java如何覆盖原有一个叫做shujuchucun.txt的文本重新写入新的string数组并数组每个元素换行写入
时间: 2024-12-11 16:23:51 浏览: 10
java 将一个二维数组存到txt文件里,然后再读取
5星 · 资源好评率100%
在Java中,你可以通过创建一个新的FileWriter对象,并指定你要写入的新文件名,然后使用PrintWriter或者BufferedWriter来逐行写入字符串数组的内容。下面是一个示例代码,假设`strArray`是你想要写入的String数组:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
String[] strArray = { "这是第一行", "这是第二行", "这是第三行" }; // 你的字符串数组
try {
// 创建FileWriter对象,指定新文件名
BufferedWriter writer = new BufferedWriter(new FileWriter("new_shuju.txt"));
// 遍历字符串数组,每个元素换行写入
for (String s : strArray) {
writer.newLine();
writer.write(s);
}
// 关闭writer以保存数据
writer.close();
System.out.println("数据已成功写入到new_shuju.txt");
} catch (IOException e) {
System.err.println("发生错误:" + e.getMessage());
}
}
}
```
在这个例子中,`newline()`函数用于插入一个换行符,而`write()`函数用于写入单个字符串。运行这段程序后,你会看到原`strArray`的内容替换为新的一行一行地写入到`new_shuju.txt`文件中。
阅读全文