首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PrintWriter投掷FileNotFoundException

PrintWriter投掷FileNotFoundException
EN

Stack Overflow用户
提问于 2015-04-16 15:02:36
回答 1查看 1.8K关注 0票数 3

我正在编写一个使用PrintWriter类输出到文本文件的代码。但是,当我尝试初始化一个新的PrintWriter时,它会抛出一个FileNotFound异常。

下面是我的两个版本的代码,它们都不起作用,编写器在全局变量中被初始化为PrintWriter。

代码语言:javascript
复制
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();
代码语言:javascript
复制
代码语言:javascript
复制
writer = new PrintWriter(fileName);
writer.println("N: " + N);
writer.println("E: " + E);
writer.println("D: " + D);
writer.flush();
writer.close();

这是我正在使用的进口商品清单,我有可能遗漏了吗?

代码语言:javascript
复制
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.math.*;
import java.math.BigInteger;
import java.util.*;
import java.io.*;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-16 15:29:45

这两种代码似乎都是正确的,而且对我来说也很好。确保正确地给出路径。如果没有给定路径,请确保调用方法createNewFile从抽象文件名创建文件,如下所示

代码语言:javascript
复制
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一起使用文件对象。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29678717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档