Massami
2016-07-03 22:27
用字节数组读取文件内容时,给字节数组一个大小,
但文件内容比字节数组定义尺寸大,那么文件内容能被全部读取么?
为什么?
我记得老师好像说过,如果文件大小超出字节数组的大小,那么字节数组会被重复使用。举个例子,如果文件大小是1m,数组大小是100k,那么数组会被使用十次,每一次都会被刷新。字节数组写文件也是一样。
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流
133848 学习 · 1060 问题
相似问题