gpt4 book ai didi

java - 将字符串和二维数组写入 .txt 文件 - Java

转载 作者:行者123 更新时间:2023-12-01 15:27:55 27 4
gpt4 key购买 nike

我正在尝试将单个字符串和二维数组输出到 .txt 文件中,但遇到了问题,这是我项目的最后一部分。该程序应输出一行以逗号分隔的字符串,然后在下一行打印出二维数组中以逗号分隔的 double 。我假设能够将所有内容打印到 .txt 文件,然后在 Excel 文件中打开该 .txt 文件以绘制信息图表。这是迄今为止我所掌握的内容,我知道错误可能比我看到的要多:

 public void writeFile(double[][] array, String filename)
{
try{
File f = new File("output.txt");
Scanner scan = new Scanner(f);
scan.useDelimiter("\\s*,\\s*");
String label = "Algoritm-1, Algorithm-2, Algorithm-3, "
+ "n, n-squared, n-cubed"; //Only one printing of this line

for (int i = 0; i <= 18; i++)
{
for (int j = 0; j <= 5; j++)
{
array[i][j] = scan.nextDouble(); //Having the current issue
}
scan.nextLine();
}
}
catch (FileNotFoundException fnf) {
System.out.println(fnf.getMessage());
}
}

最佳答案

您似乎正在对输出文件使用扫描仪。扫描仪通常用于读取输入文件。打开一个新的输出文件并将数组打印到该文件。

查找 OutputStreamWriter 的示例。这里有一个: http://www.javapractices.com/topic/TopicAction.do?Id=42

建议:您可以使用数组维度的长度,而不是使用 18 和 5 进行循环吗?

关于java - 将字符串和二维数组写入 .txt 文件 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945960/

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