gpt4 book ai didi

java - 如何将数组写入文件Java

转载 作者:搜寻专家 更新时间:2023-10-31 08:05:09 25 4
gpt4 key购买 nike

我一直在尝试将数组写入文件。我知道如何将整数或字符串写入文件,但带数组让我感到困惑。我现在正在使用这个:

public static void write (String file, int[]x) throws IOException{
BufferedWriter outputWriter = null;
outputWriter = new BufferedWriter(new FileWriter(filename));
outputWriter.write("hi");// Here I know i cant just write x[0] or anything. Do i need
//to loop in order to write the array?
outputWriter.newLine();
outputWriter.flush();
outputWriter.close();



}

最佳答案

就像其他人说的,你可以遍历数组并一个一个地打印出元素。要使输出显示为数字而不是您所看到的“字母和符号”,您需要将每个元素转换为字符串。所以你的代码变成这样:

public static void write (String filename, int[]x) throws IOException{
BufferedWriter outputWriter = null;
outputWriter = new BufferedWriter(new FileWriter(filename));
for (int i = 0; i < x.length; i++) {
// Maybe:
outputWriter.write(x[i]+"");
// Or:
outputWriter.write(Integer.toString(x[i]);
outputWriter.newLine();
}
outputWriter.flush();
outputWriter.close();
}

如果你只想打印出像[1, 2, 3, ....]这样的数组,你可以用下面的代码替换循环:

outputWriter.write(Arrays.toString(x));

关于java - 如何将数组写入文件Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13707223/

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