当前位置:
文档之家› 练习 Java类IO流练习题
练习 Java类IO流练习题
4. 如下哪种描述是正确的? A: Writer 类可以使用不同的字符集编码向输出流写入字符。 B: Writer 类可以向输出流写入 unicode 字符。 C: Writer 类提供向输出流写入任何 Java 基本数据类型的方法。 D: Writer 类提供向输出流写入对象类型数据的方法。 E: 以上说法都不对。 答:
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: 以上说法都不对。 答:
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)
统计一个含有英文单词的文本文件的单词个数。 2. blic void getWordNumFile(String formfileName, String word) throws Exception
统计指定的文件中含有指定单词的个数。
判断文件是否存在 3. public static void deleteFile(String name) throws FileException
删除文件方法。 [] 编程题 2: 编写一个文本分析类 TextProcessor 有如下方法: 1. public int getWordNum(String fileName) throws FileException
5.给出写文件的代码如下:(不考虑异常) FileOutputStream fout=new FileOutputStream(“datafile”); DataOutputStream dout=new DataOutputStream(fout); for(int i=0;i<500;i++) {