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 回答