在Java中,如果尝试使用SequenceInputStream将两个FileInputStream对象f1和f2合并为一个顺序输入流fs,但f1和f2的路径错误导致无法找到文件,以下哪种异常最有可能被抛出?
答案解析
选项B正确,因为当尝试打开的文件不存在时,FileInputStream会抛出FileNotFoundException。选项A错误,因为NullPointerException通常是由于尝试访问空对象的成员而抛出的。选项C错误,虽然IOException是FileNotFoundException的父类,但更具体的异常是FileNotFoundException。选项D错误,因为ClassCastException是在尝试将对象强制转换为不是其实例的子类时抛出的。
正确答案:B