我有一个用于秒表的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
但是我认为如果文件不存在,编写者会创建该文件,那么为什么这个例外会成为问题呢?我只是困惑......
答案 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
}
这应该编译。