gpt4 book ai didi

java - FileWriter方法只写最后一行

转载 作者:行者123 更新时间:2023-12-01 23:05:37 26 4
gpt4 key购买 nike

我有一个 fileWrite() 方法,它接受两个字符串值作为参数(特定数组值)。我将此方法包含在 for 循环中,以便它可以循环遍历数组并获取要写入文件的字符串值

public void writeFile(String ip, String vals) {

try {

bw = new BufferedWriter(new FileWriter("Finished.txt"));

bw.write(ip + ": " + vals );
bw.newLine();


bw.close();
} catch (Exception e) {
e.printStackTrace();
}

}

我在代码中包含该方法的位置如下所示:

for (int i = 0 ; i  < address.length ; i++) {
writeFile(address[i][0], address[i][1]);
}

似乎只是将数组中的最后一个值写入文本文件。

最佳答案

您将在每次调用时覆盖该文件

new BufferedWriter(new FileWriter("Finished.txt"));

您最好打开文件一次,写入所有数据,然后关闭它。

关于java - FileWriter方法只写最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22815091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com