gpt4 book ai didi

java - 格式化输出文件的问题

转载 作者:行者123 更新时间:2023-12-02 12:13:57 25 4
gpt4 key购买 nike

因此,我目前在使用输入文件创建的输出文件进行格式化时遇到问题。输入文件(file.txt)包含以下信息,正如此处所示:

32 54 67.5 29 35 80 

115 44.5 100 65

我想打印输出文件,其中数字位于垂直行中,所有数字的总和位于该行的底部。执行此操作的代码(我正在尝试使用)是 -

         while(in.hasNextDouble()) 
{
double value = in.nextDouble();
out.printf("%15.2f\n", value);
total += value;
}
out.printf("Total: %8.2f\n", total);

它似乎将所有数字打印在同一行上,而不是一个接一个地打印。我在格式中遗漏了一个部分吗?我似乎无法弄清楚。

最佳答案

使用 %n 而不是 /n

out.printf("%15.2f%n", value);

%n 是与平台无关的换行符。请参阅Oracle docs

/n 有时可能有效,但并不总是与 printf 一起使用。

关于java - 格式化输出文件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46328758/

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