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
私は 2 つの方法を試します。1. ディスク上に wiki.txt ファイルを手動で作成します。2、コードを実行する前に wiki.txt が存在しません。しかし、どちらも機能しません。コンパイル時に停止しました。
それで、何が起こっているのですか?ありがとう。