使用Java将数字数据输出到.txt文件中

时间:2015-09-22 17:24:16

标签: java input output text-files

对于编程分配,我的目的是从文件中读取数据,计算平均值,运行总数,并列出原始数字。我遇到的问题是将数据输出到输出文件中。我无法弄清楚如何将控制台上打印的内容打印到输出文件中。非常感谢任何帮助!

sort -k2.3 myfile

4 个答案:

答案 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使用

之前的while循环中
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。在你诉诸论坛之前尝试谷歌搜索这些东西。你会从中学到更多东西。 :)

快乐编码