【java期末复习题】第10章 Java输入与输出

第10章 Java输入与输出

一、选择题
1.下列代码的运行结果是?( )

public class Test {
    public static void main(String[] args) {
        File file = new File("d:\mrsoft.txt");
        try {
            file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

A.编译错误 B.运行错误 C.在D盘上创建mrsoft.txt文件 D.在D盘上创建mrsoft文件

2.使用File类中哪个方法可以判断文件是否是隐藏的?( )
A.isHidden() B.canHidden() C.isHiddened() D.canHiddened()

3.如果要删除StringBuilder中的全部字符,可以使用哪个方法?( )
A.delete()方法 B.empty()方法 C.clear()方法 D.reset()方法

4.下列代码的运行结果是?( )

public class Test {
    public static void main(String[] args) {
       StringBuilder sb = new StringBuilder();
       System.out.println(sb.capacity());
       System.out.println(sb.length());
    }
}

A.在控制台上输出16和0 B.在控制台上输出12和0
C.在控制台上输出12和0 D.在控制台上输出8和0

5.如果使用Java自带的类实现创建ZIP格式压缩文件的功能,至少需要使用下面哪些(个)类?( )
A.ZipInputStream B.ZipEntry C.ZipOutputStream D.StringBuffer

6.Java.io包的File类是( )。
A.字符流类 B.字节流类
C.对象流类 D.非流类

7.在Java中,要创建一个新目录,要使用( )类的实例。
A.File B.FileOutputStream C.PrintWriter D.Dir

8.Java中要判断D盘下是否存在ab.txt文件,应该使用( )。
A.if(new File(“d:ab.txt”).exists()==1) B.if(File.exists(“d:ab.txt”)==1)
C.if(new File(“d:/ab.txt”).exists()) D.if(File.exists(“d:/ab.txt”))

9.下面代码正确的是( )。
A. new InputStreamReader(new FileInputStream(“a.dat”))
B. new InputStreamReader(new FileReader(“a.dat”))
C. new InputStreamReader(new BufferedReader(“a.dat”))
D. new InputStreamReader(“a.dat”)

10.下面哪个不是创建文件字节输出流常用的构造方法( )。
A.FileOutputStream(String filePath) B.File
C.Reader D.FileOutputStream(File file)

> 一、选择题答案 
> 1A	    2A     3A     4A     5AB    6D    7A    8C   
> 9A    10AD

二、填空题
1.创建一个File对象的常用构造方法有___________、___________ 、___________。

2.下列代码的运行结果是_______________________________。

import java.io.File;
public class Example1{
     public static void main(String[] args) {
          File file = new File("C:\\","Example1.txt");		// 创建文件对象
          System.out.println("文件名称:"+file.getName());
}
}

3.输入输出流一般分为___________、___________ 、___________ 、___________。

4.File类中是否有隐藏文件的方法?

5.File类的delete()方法能否直接删除非空文件夹?

6.如果需要将文件命名统一成一个样式,例如“明日科技01”、“明日科技02”等,则可以使用File类中的哪个方法实现重命名功能?

7.如果需要线程安全的可变字符序列,则可以使用哪个类?

8.使用File类中的delete()方法来删除文件,如果该文件并不存在,则方法的返回值是?

9.字节流是以_____为单位来处理数据的,由于字节流不会对数据做任何转换,因此用来处理二进制的数据。

10.字符流用于处理____________________,它以字符为单位。_______________是字符流的抽象类。

二、填空题答案
1File(String pathname)File(String path,String filename)File(File file,String filename)
2、文件名称:Example1.txt
3、字节输入流、字节输出流、字符输入流和字符输出流
4、否
5、不能
6renameTo()
7StringBuffer
8false
9、字节
10、字符数据的读取和写入、Reader类和Writer
  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

图欧学习资源库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值