代码之家  ›  专栏  ›  技术社区  ›  Georgio3

读取二进制文件多选Java

  •  0
  • Georgio3  · 技术社区  · 7 年前

    我在解决旧考试的多项选择题,我遇到了一个困扰我的问题:

    您会选择从二进制文件中读取哪个类:

    a、 文件读取器
    b、 缓冲读取器
    c、 数据输出流
    d、 ObjectInputStream

    我认为这些都不对。对于二进制文件,我们有FileInputStream。怎么了???

    1 回复  |  直到 7 年前
        1
  •  0
  •   Pratyush Pranjal    7 年前

    答案应该是 ObjectInputStream

    FileInputStream: FileInputStream用于打开要读取的文件。

    FileInputStream fis=new FileInputStream("welcome");
    

    它检查文件是否存在,如果文件存在,则打开文件进行读取,否则将引发FileNotFoundException。

    ObjectInputStream:

    FileInputStream fis=new FileInputStream("welcome");
    ObjectInputStream ois=new ObjectInputStream(fis);
    

    它打开文件以读取对象。