Java练习题 · IO篇
1️⃣ IO篇
一、填空题
- IO 操作的所有类都保存在_________ 包中。
- 文件输入流是_________ ,文件输出流是_________。
- IO 操作中字节流的操作类是_________ 和_________,字符流的操作类是_________ 和_________。
System
类中提供的对IO 有所支持的三个常量是_________、_________ 和_________。- 序列化对象使用_________ 和_________ 类,对象所在的类必须实现_________ 接口,才可以自动序列化所有的内容。
- _________关键字可以让类中的属性不被序列化。
二、选择题
-
File 类提供了许多管理磁盘的方法。其中,建立目录的方法是( )。
A. delete()
B. mkdirs()
C. makedir()
D. exists() -
提供
println()
方法和print()
方法的类是( )。
A. PrintStream
B. System
C. InputStream
D. DataOutputStream -
不同的操作系统使用不同的路径分隔符。静态常量
separator
表示路径分隔符,它属于的类是 ( )。
A. FileInputStream
B. FileOutputStream
C. File
D. InputStream -
下面的说法不正确的是( )。
A. InputStream 与 OutputStream 类通常用来处理字节流,是二进制文件
B. Reader与 Writer类用来处理字符流,是纯文本文件
C. Java中 IO 流的处理通常分为输入和输出两个部分
D. File 类是输入/输出流类的子类 -
下面的说法正确的是( )。
A. InputStream与 OutputStream 都是抽象类
B. Reader与 Writer 不是抽象类
C. RandomAccessFile 是抽象类
D. File类是抽象类 -
与 InputStream 相对应的Java 系统的标准输入对象是( )。
A. System.in
B. System.out
C. System.err
D. System.exit() -
FileOutputStream 类的父类是( )。
A. File
B. FileOutput
C. OutputStream
D. InputStream -
InputStreamReader类提供的功能是( )。
A. 数据校验
B. 文本行计数
C. 压缩
D. 将字节流变为字符流
三、 判断题
- 字节流操作时使用到缓冲区,字符流操作时没有使用到缓冲区。 ( )
File
类用于管理本地磁盘的文件和目录。 ( )- 通过
read()
方法可以从字节输入流读出各种类型的数据。 ( )
四、 简答题
- 简述字节流与字符流操作的区别。
- 简述对象序列化的主要作用。
五、 编程题
- 编写Java 程序,输入3个整数,并求出三个整数的最大值、最小值。
- 从键盘输入文件的内容和要保存的文件名称,之后根据输入的名称创建文件,并将内容保存到文件之中。
- 编写程序,程序运行后,根据屏幕提示输入一个数字字符串,输入后统计有多少个偶数数字和奇数数字。