2015-10-24 42 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