练习 Java类IO流练习题

练习 Java类IO流练习题
练习 Java类IO流练习题

Java I/O流练习题

[]选择题

1.请问如下哪些类是FileOutStream类的正确构造方法形式?

A:FileOutStream(FileDescriptor fd)

B:FileOutStream(String path,boolean b)

C:FileOutStream(boolean b)

D:FileOutStream()

E:FileOutStream(File file)

答:

2.请问下列类哪些是定义在java.io包中的抽象类?

A:InputStream

B:OutputStream

C:PrintStream

D:Reader

E:FileInputStream

F:FileWriter

答:

3.请问下列哪种描述是正确的?

A:InputStream和OutputStream是基于字节流的。

B:Reader和Writer是基于字符流的。

C:ObjectInputStream和ObjectOutputStream是不支持序列化对象的。D:Reader和Writer是支持对象序列化的。

E:以上说法都不对。

答:

4.如下哪种描述是正确的?

A:Writer类可以使用不同的字符集编码向输出流写入字符。

B:Writer类可以向输出流写入unicode字符。

C:Writer类提供向输出流写入任何Java基本数据类型的方法。

D:Writer类提供向输出流写入对象类型数据的方法。

E:以上说法都不对。

答:

5.给出写文件的代码如下:(不考虑异常)

FileOutputStream fout=new FileOutputStream(“datafile”); DataOutputStream dout=new DataOutputStream(fout);

for(int i=0;i<500;i++)

{

dout.writeInt(i);

}

dout.close();

fout.close();

请问如下哪些代码可以从datafile中读出刚写入的数据?

A:

FileInputStream fin=new FileInputStream(“datafile”);

DataInputStream din=new DataInputStream(fin);

din.readInt();

B:

FileReader fr=new FileReader(“datafile”);

fr.readInt();

C:

PipeInputStream pin=new PipeInputStream(“datafile”);

pin.readInt();

D:

FileReader fr=new FileReader(“datafile”);

DataInputStream din=new DataInputStream(fr);

din.readInt();

答:

[]编程题1:

编写一个文件功能类FileFunction,有如下方法:

1.public static void copyFile(String fromFileName,String toFileName)throws FileException

功能将原文件拷贝到目标文件中,如果原文件不存在,抛出FileException异常。2.public static boolean isFileExist(String fileName)

判断文件是否存在

3.public static void deleteFile(String name)throws FileException

删除文件方法。

[]编程题2:

编写一个文本分析类TextProcessor

有如下方法:

1.public int getWordNum(String fileName)throws FileException

统计一个含有英文单词的文本文件的单词个数。

2.public void getWordNumFile(String formfileName,String word)throws Exception

统计指定的文件中含有指定单词的个数。

相关主题
相关文档
最新文档