Java 格式化输出文件时出现问题

Java 格式化输出文件时出现问题,java,io,formatting,printf,Java,Io,Formatting,Printf,因此,我目前对使用输入文件创建的输出文件的格式设置有问题。输入文件(file.txt)中包含以下信息,如下所示: 我想打印输出文件,其中数字在一条垂直线中,所有数字的总和加在该线的底部。 这样做的代码(我正在尝试使用)是- 它似乎将所有数字打印在同一行上,而不是一个接一个地打印。我的格式是否有遗漏?我似乎想不出来。用%n代替/n,即 out.printf("%15.2f%n", value); %n是独立于平台的换行符。提及 /n有时可能会起作用,但并不总是与printf一起使用,语言是Jav

因此,我目前对使用输入文件创建的输出文件的格式设置有问题。输入文件(file.txt)中包含以下信息,如下所示:

我想打印输出文件,其中数字在一条垂直线中,所有数字的总和加在该线的底部。 这样做的代码(我正在尝试使用)是-


它似乎将所有数字打印在同一行上,而不是一个接一个地打印。我的格式是否有遗漏?我似乎想不出来。

%n
代替
/n
,即

out.printf("%15.2f%n", value);
%n
是独立于平台的换行符。提及


/n
有时可能会起作用,但并不总是与
printf

一起使用,语言是Java还是C?可以试试
\n\r
。。。
         while(in.hasNextDouble()) 
         {
         double value = in.nextDouble();
         out.printf("%15.2f\n", value);
         total += value;
         }
         out.printf("Total: %8.2f\n", total);
out.printf("%15.2f%n", value);