2015-10-24 98 views
2

我正在尝试使用PrintWriter将名为'source'的字符串打印到称为Paper.java的java文件,但它永远不会被打印到文件中。 WriteToFile类中的openToWrite方法有一个try-catch,它可以生成一个PrintWriter文件。打印到java中的文件

PrintWriter outfile = WriteToFile.openToWrite("Paper.java"); 
outfile.println(source); 
System.out.println(source); 
outfile.close(); 

这是我的openToWrite方法的代码:

public static PrintWriter openToWrite(String fileName) 
{ 
    PrintWriter outFile = null; 
    try 
    { 
     outFile = new PrintWriter(fileString); 
    } 
    catch(Exception e) 
    { 
     System.out.println("File could not be created"); 
     System.exit(2); 
    } 
    return outFile; 
} 

我正在写,Paper.java的文件,是相同的Java项目下。

对不起,这样一个基本级别的问题!我刚开始学习java。预先感谢您的帮助!

+0

作品对我来说,如果你只是做'OUTFILE =的新PrintWriter(“Paper.java”);'所以它必须是你的' WriteToFile.openToWrite()' – 3kings

+0

为了确保你需要提供'openToWrite'的代码。另外,请确保您认为文件被写入的位置与文件实际写入的位置相同 – MadProgrammer

回答

0

它看起来像你有两个不同的变量名 - 文件名VS fileString