我正在编写一段使用PrintWriter类输出到文本文件的代码。但是,当我尝试初始化一个新的PrintWriter时,它会抛出FileNotFound异常。
这里有两个版本的代码都无法工作,writer在全局变量中被初始化为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)
? - Lews Therin