关于字节数组读取文件

来源:4-2 字节流之文件输入流FileInputStream-2

Massami

2016-07-03 22:27

用字节数组读取文件内容时,给字节数组一个大小,

但文件内容比字节数组定义尺寸大,那么文件内容能被全部读取么?

为什么?

写回答 关注

2回答

  • 上进的程序员
    2016-07-04 08:24:54
    已采纳

    我记得老师好像说过,如果文件大小超出字节数组的大小,那么字节数组会被重复使用。举个例子,如果文件大小是1m,数组大小是100k,那么数组会被使用十次,每一次都会被刷新。字节数组写文件也是一样。

    moreth...

    那么他是怎么刷新的

    2016-08-12 23:10:37

    共 2 条回复 >

  • morethink
    2016-08-12 23:33:52
    FileInputStream in=new FileInputStream(fileName);
    File file=new File(fileName);
    byte[] buf=new byte[(int)file.length()];
    in.read(buf);
    int j=1;
    for (int i=0;i<buf.length;i++)
    {
        System.out.print(Integer.toHexString(buf[i] & 0xff)+ " ");
        if (j++ % 10 == 0)
            System.out.println();
    }
    
    in.close();


文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题