catch(Exception e){ e.printStackTrace(); } } }
A.new File(\ B.new File(\ C.new File(\ D.new File(\【解析】在程序中,目录之间的连接符是“\\\\”或“/”,因此首先排除B和C;而默认情况下,创建相对目录是在当前目录下进行,而dir815也在当前目录下,因此要在dir815下创建新的目录,就必须使用D的形式。
6.下列流中哪一个使用了缓冲区技术( A )?
A.BufferedOutputStream B.FileInputStream C.DataOutputStream D.FileReader 【解析】只有BufferedOutputStream使用了缓冲区技术。
7.能读入字节数据进行Java基本数据类型判断过虑的类是( C )。
A.BufferedInputStream B.FileInputStream C.DataInputStream D.FileReader
【解析】DataInputStream类在读入字节数据时,进行Java基本数据类型判断过虑。 8.使用哪一个类可以实现在文件的任一个位置读写一个记录( B )?
A.BufferedInputStream B.RandomAccessFile C.FileWriter D.FileReader
【解析】只有RandomAccessFile才能实现在文件的任一个位置读写一个记录。
9.在通常情况下,下列哪个类的对象可以作为BufferedReader类构造方法的参数( C )?
A.PrintStream B.FileInputStream C.InputStreamReader D.FileReader
【解析】InputStreamReader类的对象可以作为BufferedReader类构造方法的参数。 10.若文件是RandomAccessFile的实例f,并且其基本文件长度大于0,则下面的语句
实现的功能是( B )。 f.seek(f.length()-1);
A.将文件指针指向文件的第一个字符后面 B.将文件指针指向文件的最后一个字符前面 C.将文件指针指向文件的最后一个字符后面 D.会导致seek()方法抛出一个IOException异常
【解析】通过调用f对象的length()方法,可以将文件指针指向文件的末尾,因此f.length()-1即指向文件的最后一个字符前面。
11.下列关于流类和File类的说法中错误的一项是( B )。
A.File类可以重命名文件 B.File类可以修改文件内容 C.流类可以修改文件内容 D.流类不可以新建目录 【解析】只有流类可以修改文件内容,而File类则不能。
12.若要删除一个文件,应该使用下列哪个类的实例( B )?
A.RandomAccessFile B.File C.FileOutputStream D.FileReader
【解析】要删除文件以及查看文件属性等,应使用File类对象来实现。
29
13.下列哪一个是Java系统的标准输入流对象( )?
A.System.out B.System.in C.System.exit D.System.err 【解析】System.in是Java系统的标准输入流对象,而System.out和System.err则是Java系统的标准输出流和标准错误对象,System.exit则是System类的退出方法。 14.Java系统标准输出对象System.out使用的输出流是( A )。
A.PrintStream B.PrintWriter C