为了账号安全,请及时绑定邮箱和手机立即绑定

关于字节数组读取文件

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

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

为什么?

正在回答

2 回答

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

1 回复 有任何疑惑可以回复我~
#1

Massami 提问者

非常感谢!
2016-07-14 回复 有任何疑惑可以回复我~
#2

morethink

那么他是怎么刷新的
2016-08-12 回复 有任何疑惑可以回复我~
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();


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于字节数组读取文件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信