1

ストップウォッチ用のGUIがあり、[スタート]ボタン、[停止]ボタン、[分割]ボタン、[分割の保存]ボタンがあります。ストップウォッチの記録が分割され、ファイルに書き込めるようにしたいのですが、次のエラーが発生します。

FileWriter splitsWriter= new FileWriter("a.txt");
for(int i=0;i<theSplits.size();i++){
    splitsWriter.write(theSplits.get(i));
}

と書いてUnhandled exception type IOExceptionありますが、ファイルが存在しない場合はライターが作成すると思いましたが、なぜこの例外が問題になるのでしょうか。私はただ混乱しています。

4

1 に答える 1

1

pstrjdsがすでに言ったように、try/catchブロックを追加する必要があります。コードは次のようになります。

try {
    FileWriter splitsWriter= new FileWriter("a.txt");
    for(int i=0;i<theSplits.size();i++){
        splitsWriter.write(theSplits.get(i));
    }
} catch (IOException e) {
    // Do something to handle the exception
}

これはコンパイルする必要があります。

于 2012-12-20T10:30:02.513 に答える