对于编程分配,我的目的是从文件中读取数据,计算平均值,运行总数,并列出原始数字。我遇到的问题是将数据输出到输出文件中。我无法弄清楚如何将控制台上打印的内容打印到输出文件中。非常感谢任何帮助!
sort -k2.3 myfile
答案 0 :(得分:0)
将此添加到您的代码中:
PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");
writer.println("The first line");
writer.println("The second line");
writer.close();
答案 1 :(得分:0)
您已创建的PrintWriter类与System.out控制台输出一样工作。如果要在文件中写入一行,请使用
outputFile.println("text");
如果您不希望在文字后将换行符添加到文件中,请使用
outputFile.print("text");
它甚至还具有printf功能。这是文档enter link description here
答案 2 :(得分:0)
在printf
使用
outputFile.printf("%-10.2f\t %.2f\n", oneNumber, runningTotal);
在System.exit(0)
之前使用
outputFile.println("The sum of the " + numberOfNumbers + " numbers is "
+ sum + "\n" + " and the average is " + average);
System.out.println("The sum of the " + numberOfNumbers + " numbers is "
+ sum + "\n" + " and the average is " + average);
inputFile.close(); // close the input file
outputFile.close(); // close the output file
答案 3 :(得分:0)
File file = new File("output path");
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);//This is the only thing that goes in the while loop!
bw.close();//do this at the end! of your program.
P.S。在你诉诸论坛之前尝试谷歌搜索这些东西。你会从中学到更多东西。 :)
快乐编码