• java笔试题大全之IO流常见选择题


    1.下面哪个流类属于面向字符的输入流()选择一项)
    A. BufferedWriter
    B. FileInputStream
    C. ObjectInputStream
    D. InputStreamReader
    答案:D
    分析:A:字符输出的缓冲流
    B:字节输入流
    C:对象输入流

    2.要从文件”file.dat”文件中读出第10个字节到变量c中,下列哪个正确()(选择一项)
    A.
    FileInputStream in=new FileInputStream("file.dat");
    in.skip(9);
    int c=in.read();
    B.
    FileInputStream in=new FileInputStream("file.dat");
    in.skip(10);
    int c=in.read();
    C.
    FileInputStream in=new FileInputStream("file.dat");
    int c=in.read();
    D.
    RandomAccessFile in=new RandomAccessFile("file.dat");
    in.skip(7);
    int c=in.readByte();
    答案:A
    分析: skip(long n)该方法中的n指的是要跳过的字节数

    3.新建一个流对象,下面那个选项的代码是错误的?()
    A. new BufferedWriter(new FileWriter(“a.txt”));
    B. new BufferedReader (new FileInputStream(“a.dat”));
    C. new GZIPOutputStream(new FileOutputStream(“a.zip”));
    D. new ObjectInputStream(new FileInputStream(“a.dat”));
    答案:B
    分析:BufferedReader类的参数只能是Reader类型的,不能是InputStream类型。

    4.下面哪个流是面向字符的输入流()
    A. BufferedWriter
    B. FileInputStream
    C. ObjectInputStream
    D. InputStreamReader
    答案:D
    以InputStream(输入流)/OutputStream(输出流)为后缀的是字节流;
    以Reader(输入流)/Writer(输出流)为后缀的是字符流。

    5.Java类库中,将信息写入内存的类是()
    A. Java.io.FileOutputStream
    B. java.ByteArrayOutputStream
    C. java.io.BufferedOutputStream
    D. java,.io.DataOutputStream
    答案:B
    分析: ACD都是io到文件

    6.下面哪个流类属于面向字符的输入流()
    A. BufferedWriter
    B. FileInputStream
    C. ObjectInputStream
    D. InputStreamReader
    答案:D

  • 相关阅读:
    August 4th, 2016, Week 32nd, Thursday
    August 3rd, 2016, Week 32nd, Wednesday
    Java的垃圾回收机制
    学java入门到精通,不得不看的15本书
    java中set和get方法的理解
    eclipse快捷键
    main方法无法编译
    Java构造器和方法的区别
    交换两个变量的值,不使用第三个变量
    计算圆周率 Pi (π)值, 精确到小数点后 10000 位 只需要 30 多句代码
  • 原文地址:https://www.cnblogs.com/Yanss/p/11711935.html
Copyright © 2020-2023  润新知