如何将结果保存到.txt文件中

时间:2015-04-21 18:53:20

标签: java

我正在使用MAC OS,我想将结果保存到.txt文件中,但由于某些原因,它不输出.txt文件。这是代码:

   public static void main(String[] args) throws FileNotFoundException {
    int one = 1514;
    int zero = 396;
    for (int i = 0; i <= one; i++) {
        System.out.println("1");
    }
    for (int x = 0; x <= zero; x++) {
        System.out.println("0");
    }      

}

代码的作用只是输出1514 1(在int一个变量中指定),在1&#39; s下输出0&#(在int零变量中指定)。我想要打印的任何内容(包括1&0;&#0;&#39; s)都保存在.txt文件中。我在网上找到了这个代码,但是我如何将它组合到我的代码中,以便它首先打印出1和0?

 PrintWriter out = new PrintWriter("output.txt");
 out.println();
 out.close(); 

3 个答案:

答案 0 :(得分:1)

您需要打印到PrintWriter,如下所示

   public static void main(String[] args) throws IOException {
      PrintWriter out = new PrintWriter("output.txt");
      out.println();
      int one = 1514;
    int zero = 396;
    for (int i = 0; i <= one; i++) {
        out.println("1");
    }
    for (int x = 0; x <= zero; x++) {
        out.println("0");
    }
    out.close();      
}

答案 1 :(得分:1)

像这样:

public static void main(String[] args) throws FileNotFoundException {
    int one = 1514;
    int zero = 396;
    PrintWriter out = new PrintWriter("output.txt"); //create PrintWriter
    for (int i = 0; i <= one; i++) {
        out.println("1"); //Write "1"
    }
    for (int x = 0; x <= zero; x++) {
        out.println("0"); //Write "0"
    }  
    out.close(); //close PrintWriter    

}

这将写入文本文件而不是将其打印出来。您将在代码打印时在文本文件中获得相同的内容。我希望我理解你的问题吧BTW。

答案 2 :(得分:0)

而不是System.out.println("1"),将您的PrintWriter声明在for循环之上,然后说out.println("1")或者为零。