无法写入文件

时间:2012-12-20 10:18:00

标签: java ioexception filewriter

我有一个用于秒表的Gui,它有一个开始按钮,一个停止按钮,还有一个“Split”按钮和一个Save Splits按钮。秒表记录分裂,我希望能够将它们写入文件,但我有错误:

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

它说Unhandled exception type IOException但是我认为如果文件不存在,编写者会创建该文件,那么为什么这个例外会成为问题呢?我只是困惑......

1 个答案:

答案 0 :(得分: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
}

这应该编译。