java IO流(习题)
(2011-09-23 20:13:50)
标签:
杂谈
IO 框架
Key Point
* File 类
* 流的分类
* 基本字节流
* 字节过滤流
* 基本字符流、桥转换
* 字符过滤流
* 对象序列化
练习
1. (File 类)以下关于File 类说法正确的是:
A. 一个File 对象代表了操作系统中的一个文件或者文件夹
B. 可以使用File 对象创建和删除一个文件
C. 可以使用File 对象创建和删除一个文件夹
D. 当一个File 对象被垃圾回收时,系统上对应的文件或文件夹也被删除
2. (File 类)有如下代码:
public class TestFile{
public static void main(String args[]){
File file = new File(“chp13/corejava.txt”);
}
}
请选择一个正确答案:
A. corejava.txt 文件在系统中被创建
B. 在windows 系统上运行出错,因为路径分隔符不正确
C. corejava.txt 文件在系统中没有被创建
D. 如果corejava.txt 文件已存在,则抛出一个异常
3. (File 类)将下列代码补充完整
class TestMyFile{
public static void main(String args[]) throws Exception{
File file;
//创建一个File 对象表示当前目录下的“hello.txt”文件
//判断该文件是否存在
//如果该文件存在,则输出该文件的完整路径
}
}
4. (流的分类)对于FileInputStream 来说,从方向上来分,它是_________流,从数据单
位上分,它是__________流,从功能上分,它是____________流。
5. (字节流, FileInputStream)FileInputStream 有三个重载的read 方法,其中
1) 无参的read 方法返回值为___类型,表示_________________
2) int read(byte[]
bs)方法返回值表示______________,参数表示________________
3) int read(byte[] bs, int offset, int len)
方法返回值表示_______________,参数分别表示
___________________________。
6. (FileInputStream)下面关于FileInputStream 类型说法正确的是:
A. 创建FileInputStream 对象是为了读取硬盘上的文件
B. 创建FileInputStream 对象时,如果硬盘上对应的文件不存在,则抛出一个异常
C. 利用FileInputStream 对象可以创建文件
D. FileInputStream 对象读取文件时,只能读取文本文件。
7. (FileOutputStream)填空:
创建FileOutputStream 对象时,如果对应的文件在硬盘上不存在,则会___________;如
果对应的文件在硬盘上已经存在,则_______________;
如果使用FileOutputStream(