C. RandomAccessFile D. FileNameFilter
//查API吧
26. 下列流中哪一个使用了缓冲区技术( )
A. BufferedOutputStream //Buffered表示缓冲 B. FileInputStream C. DataOutputStream D. FileReader
27. 通常情况下,下列哪一个类的对象可以作为BufferedReader类的构造函数的参数
( )
A.InputStreamReader B.PrintStream
C.OutputStreamReader D.PrintWriter 28. 若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例( )
A.RandomAccessFile B.FileOutputStream C.File
D.以上都对
29. 如果在当前目录下不存在Hello.txt 文件,试图编译和运行下面代码会输出什么
import java.io.*; public class Mine {
public static void main(String argv[]){ Mine m=new Mine();
System.out.println(m.amethod()); }
public int amethod() { try {
FileInputStream dis=
new FileInputStream(\
}catch (FileNotFoundException fne) {
System.out.println(\ return -1;
}catch(IOException ioe) { } finally{
System.out.println(\ }
return 0; } }
A. No such file found
B. No such file found ,-1
C. No such file found, Doing finally, -1 D. 0
//好好研究
30. 与InputStream流相对应的Java系统的标准输入对象是
A.System.in B.System.out C.System.err D.System.exit()
31. 文件输出流的构造方法是
public FileOutputStream(String name,Boolean append)
throws FileNotFoundException,当参数append的值为true时,表示( ) A.创建一个新文件
B. 在原文件的尾部添加数据 C. 覆盖原文件的内容
D. 在原文件的指定位置添加数据
32. 下面的程序段的功能是 ()
File file1=new File(\file1.mkdir();
A. 在当前目录下生成子目录:\\xxx\\yyy B. 生成目录:e:\\xxx\\yyy
C. 在当前目录下生成文件xxx.yyy D. 以上说法都不对
33. 下列哪两个方法可以创建目录( )
A. createNewFile() B. createTempFile() C. mkdir()
D. mkdirs() //开发建议用这个,它可以创建多层级目录,也可以创建单级目录.如果用mkdir(),有时会报错.
34. 下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹
下的文件1.txt。File构造函数中正确的路径和文件名的表示是( )。
File f=new File(填代码处); file=new FileReader(f);
in=new BufferedReader(file);
A. \ //这个是相对路径 B. \ //文件名不对 C. \
D. \//java中可以使用\\\\或者/表示目录分隔
35. 当方法遇到异常(编译时异常)又不知如何处理时,下列哪种说法是正确的( )
A. 捕获异常(try{…}catch{…}) B. 抛出异常(throw 异常对象)
C. 声明抛出异常(throws 异常类型) D. 嵌套异常 36. 如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()
A. FileInputStream
B. FileOutputStream //输出流
C. DataOutputStream //虽然没学过,但看名字也知道是输出的 D. BufferedInputStream
37. 下列哪一个import命令可以使我们在程序中创建输入/输出流对象()
A. import java.sql.*; B. import java.util.*; C. import java.io.*; D. import java.net.*; 38. 下列关于转换流说法不正确的是 ( )
A. InputStreamReader和OutputStreamWriter都是转换流
B. InputStreamReader是字符流通向字节流的桥梁 //反了,API里面有 C. 转换流可以在创建对象的时候指定编码集
D. 我们需要使用字符流时,可以用转换流把字节流转换成字符流
39. File类中的isDirectory()方法的作用是( )
A. 判断File对象封装的是否是文件 B. 判断File对象封装的是否是目录 C. 判断File对象中封装的是否是根目录 D. 返回值类型是boolean
40. 字符流与字节流的区别在于( )
A.前者带有缓冲,后者没有
B.前者是数组读写,后者是字节读写 C. 二者没有区别,可以互换使用 D. 每次读写的字节数不同 //字符流每次读取2个字节
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库黑马Java - IO知识测试附答案(2)在线全文阅读。
相关推荐: