PrintWriter 抛出 FileNotFoundException
PrintWriter throwing FileNotFoundException
我正在编写使用 PrintWriter class 输出到文本文件的代码。但是,当我尝试初始化一个新的 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.*;
File file = new File(fileName);
writer = new PrintWriter(file);
这应该有效。
这两个代码似乎都是正确的,对我来说工作正常。确保正确给出路径。如果万一没有给定路径,请确保调用方法 createNewFile 从抽象文件名创建文件,如下所示
File file = new File("test1.txt");
file.createNewFile();
PrintWriter writer = new PrintWriter("test1.txt");
writer.println("N: ");
writer.println("E: ");
writer.println("D: ");
writer.flush();
writer.close();
您还可以将文件对象与 PrintWriter 一起使用。
我正在编写使用 PrintWriter class 输出到文本文件的代码。但是,当我尝试初始化一个新的 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.*;
File file = new File(fileName);
writer = new PrintWriter(file);
这应该有效。
这两个代码似乎都是正确的,对我来说工作正常。确保正确给出路径。如果万一没有给定路径,请确保调用方法 createNewFile 从抽象文件名创建文件,如下所示
File file = new File("test1.txt");
file.createNewFile();
PrintWriter writer = new PrintWriter("test1.txt");
writer.println("N: ");
writer.println("E: ");
writer.println("D: ");
writer.flush();
writer.close();
您还可以将文件对象与 PrintWriter 一起使用。