使用save to file方法抛出异常? (今天考试)

时间:2014-12-09 08:22:56

标签: java file

您好我创建了一个将对象保存在文件中的方法

public void findAndStore(String filename, double amount) { //1
        File f1 = new File (filename); //2
        FileOutputStream fos =new FileOutputStream (f1);//3
        ObjectOutputStream os =new ObjectOutputStream (fos);//4
        for (int i=0;i<nbApartment;i++){//5
            if (ar_Apartment[i].get_Electcharge()<amount){//6
                os.writeObject(ar_Apartment[i]);//7
            }
        }
        os.close ();//8
    }

它在第3行错误处理未处理异常文件未找到异常,为什么我已经创建它并将其命名为f1。

它在第4,7,8行表示未处理的异常类型IO异常,为什么。

注意:我已经通过使方法抛出异常或尝试捕获来解决问题,但我的问题是为什么我的老师这样写了一个例外,并且他没有对此方法中的异常说些什么。

1 个答案:

答案 0 :(得分:0)

使用try catch环绕或在方法声明中声明IOException