我正在寫一個代碼,使用PrintWriter類輸出到文本文件。但是,當我嘗試初始化新的PrintWriter時,它會引發FileNotFound異常。PrintWriter拋出FileNotFoundException
下面是我的代碼的兩個版本,兩者都不起作用,編寫器作爲PrintWriter在全局變量中初始化。
File file = new File(fileName);
writer = new PrintWriter(fileName);
writer.println("N: " + N);
writer.println("E: " + E);
writer.println("D: " + D);
writer.flush();
writer.close();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
writer = new PrintWriter(fileName);
writer.println("N: " + N);
writer.println("E: " + E);
writer.println("D: " + D);
writer.flush();
writer.close();
下面是我使用的進口清單,我可能會錯過嗎?
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.math.*;
import java.math.BigInteger;
import java.util.*;
import java.io.*;
'fileName'是絕對路徑嗎?順便說一句,在你的第一個例子中,你的意思是傳遞文件:'PrintWriter(file)'? –
發佈[SSCCE](http://sscce.org)。你會得到更快的速度,或者你會更快地找到它自己。 – MockerTim
如果打印文件無法寫入,PrintWriter會拋出FNFE。 –