在Java中,使用FileOutputStream类向磁盘文件写入数据时,以下哪种情况会导致IOException异常?
答案解析
选项A错误,因为FileOutputStream在指定的文件路径不存在时会创建一个新文件,不会抛出IOException异常。选项C错误,因为如果指定的文件路径是一个目录,会抛出FileNotFoundException异常,而不是IOException。选项D错误,因为FileOutputStream在文件已存在时会覆盖文件内容,不会抛出IOException异常。选项B正确,因为如果文件是只读的,尝试写入数据时会产生IOException异常。
正确答案:B