私は単純なプログラムを書いていますが、「Javaが好きです」と300回もテキストファイルに書き込みます。メソッドのヘッダを変更せずに試してみたり、例外処理をしたりする
public class PrintLines {
public static void main(String[] args) throws Exception{
java.io.File file = new java.io.File("myFile.txt");
java.io.PrintWriter output = new java.io.PrintWriter(file);
int count = 1;
while (count <= 300) {
output.println(count + " I love Java!");
count++;
}
output.close();
}
}
私がが不明だ、といくつかのウェブページに把握しようと、私はクラスのために使用するテキスト本は、私はこのコードのtry/catchブロックを行うと、まだファイルを作成するにはどうすればよいですされています?私が言ったように、それは動作しますが、が例外をスローすることなくそれを行わなければなりません。私のような初心者プログラマーの初心者の答えを与えるまともなウェブページを見つけることができません。
http://docs.oracle.com/javase/tutorial/essential/io/charstreams.html IOExceptionを処理できない場合は、メソッドがそれをスローするようにする必要があります。ただし、最終的にブロックを使用してライターを閉じる必要があります。 –
私はあなたのメインが今まで例外をスローするとは思わない。例外を投げるということは、そのメソッドがそれを捕まえなければならないこと、あるいはそれを投げ捨てなければならないことを意味しています。 mainはあなたのエントリーポイントなので、このプログラムではどこにキャッチすることはできません。 –
... UncaughtExceptionHandlerを除いて、デフォルトで 'System.err'に素敵なスタックトレースを出力します。技術的に知名度の高い視聴者を対象としたシンプルなプログラムであれば十分です。 – meriton