习 题

更新于 2026年10月10日 版权声明
习 题

一、单选题

1.在Java中,以下代码( )正确地创建了一个InputStreamReader对象。

A.new InputStreamReader (new FileReader(“1.dat”));

B.new InputStreamReader (new FileInputStream(“1.dat”));

C.new InputStreamReader (new BufferReader(“1.dat”));

D.new InputStreamReader (“1.dat”);

2.下列属于节点流的是( )。

A.BufferInputStream和BufferOutputStream

B.DataInputStream和DataOutputStream

C.FileInputStream和FileOutputStream

D.InputStreamReader和OutputStreamWriter

3.下列描述中,正确的是( )。

A.在Serializable接口中定义了抽象方法

B.在Serializable接口中定义了常量(https://www.daowen.com)

C.在Serializable接口中没有定义抽象方法,也没有定义常量

D.在Serializable接口中定义了成员方法

4.File类中的( )方法可以用来判断文件或目录是否存在。

A.exist(); B.fileExist(); C.exists(); D.dirExists();

5.读取图片文件数据,适合使用下列哪个类?( )

A.InputStream B.FileReader C.FileInputStream D.FileOutputStream

二、编程题

1.编写一个拷贝任意类型文件的程序CopyFile.java,该类只有一个方法copy(),方法声明如下:

public boolean copy(String fromFileName, String toFileName){…}

其中,参数1:fromFileName 源文件名;参数2:toFileName目标文件名。若文件拷贝成功,则copy()方法返回true,否则返回false。

2.编写Java应用程序,实现以下功能:(1)使用FileInputStream类对象读取程序本身并显示在屏幕上;(2)计算读取的字节数并输出。

3.假设一个文件note.txt的路径为E:/note.txt,编写程序将从键盘接收的一个字符串写入E:/note.txt中。

4.使用RandomAccessFile向一个文本文件插入一个字符串。

5.将一个文本文件的内容按行读出,读出的每行前面添加行号写入到另一个文件中。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)