gpt4 book ai didi

java - 将 ArrayList 的内容写入文本文件

转载 作者:行者123 更新时间:2023-12-01 08:06:03 25 4
gpt4 key购买 nike

我有一个存储在 ArrayList 中的一些命令的列表,并且我一直在尝试将此列表打印在文本文件中。下面是代码-

try {
FileWriter writer = new FileWriter("Commands.txt");
for(String str: commandArray){
writer.write(commandArray[i]);
}
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

我没有收到任何错误,但也没有创建该文件。我是不是做错了什么。任何帮助表示赞赏。非常感谢。

编辑问题

@Sajal Dutta,我听取了你的建议并提出了以下建议;

try {

for(String str: movementArray){

File file = new File("D://filename.txt");

// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}

FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(str);
bw.close();
}
}

catch (IOException e) {
e.printStackTrace();
}

此时文件已创建,但仅将数组列表中的最后一个值打印到文件中。数组列表中存储了六个值,如何打印所有六个值?

最佳答案

你失踪了-

finally {
writer.close();
}

关于java - 将 ArrayList 的内容写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21554109/

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