问题详情

下列说法中,错误的一项是 ( )


A、Java系统的标准输入对象是System.in

B、打开一个文件时不可能产生IOException

C、使用File对象可以判断一个文件是否存在

D、使用File对象可以判断一个目录是否存在

时间:2023-03-05 22:22 关键词:

答案解析

B
解析:该题考查的是有关文件的知识。Java系统的标准输入对象是System.in。所以选项A是正确的;在Java中,所有的文件都是字节形式的。Java允许在字符形式的对象中使用字节文件流。两个最常用的流类是FileInputStream和FileOutputStream,它们生成与文件链接的字节流。为打开文件,你只需创建这些类中某一个类的对象,在构造函数中以参数形式指定文件的名称。它们的形式为:FileInputStream(String fileName)throws FileNotFoundException或FileOutputStream(String fileName) throws FileNotException这里,参数fileName指定需要打开的文件名。当创建了一个输入流而文件不存在时,则引发FileNotFoundException异常。所以选项B的说法是错误的,选项C是正确的;选项D的说法也是正确的。