如何使用printwriter创建和写入文件

时间:2014-08-14 01:09:28

标签: java file filenotfoundexception printwriter

我正在尝试使用printwriter类创建一个新文件并将数据打印到所述文件。

我的代码看起来像这样

File Fileright = new File("C:\\GamesnewOrder.txt"); 

PrintWriter pw = new PrintWriter(Fileright);

for(int i =0;i<=Games2.length-1;i++)
{
    pw.println(Games2[i]);

}

pw.close();

我的主要方法是throwsIOException

错误java.iofilenotfound异常一直出现在我创建打印作业的行上。那么打印作者是不是要创建文件?

2 个答案:

答案 0 :(得分:3)

代码对我有用。

 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.PrintWriter;

  public class NewClass {

     void n() throws FileNotFoundException {
             File Fileright = new File("/home/ubuntu/Documents/f.txt");

             PrintWriter pw = new PrintWriter(Fileright);

             for (int i = 0; i <= 3; i++) {
                pw.println(i);
                System.out.println(i);

             }

             pw.close();
      }

      public static void main(String[] args) throws FileNotFoundException {

             new NewClass().n();
      }

}

输出:(在文件中:/home/ubuntu/Documents/f.txt)

0
1
2
3

答案 1 :(得分:2)

  

FileNotFoundException - 如果给定的文件对象不表示   现有的可写常规文件和该名称的新常规文件   无法创建,或者在打开时发生其他错误   创建文件

请检查文件权限,您可以使用canRead()canWrite()进行检查,但可能还不够。