我正在尝试修改 java 代码以将某些内容写入 txt 文件。原始代码是:
try {
out = new PrintStream(system.out, true, "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我使用 FileOutputStream 来执行此操作,并将代码修改为:
try {
FileOutputStream os = new FileOutputStream("wiki.txt", true);
out = new PrintStream(os, true, "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但它不起作用,错误是:
Wikipedia2Txt.java:56: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
FileOutputStream os = new FileOutputStream("wiki.txt");
^
1 error
我尝试了两种方法: 1,我在磁盘上手动制作了一个 wiki.txt 文件;2、运行代码前不存在wiki.txt。但任何一个都不起作用。它只是在编译时停止。
那么发生了什么?谢谢。