用字节数组读取文件内容时,给字节数组一个大小,
但文件内容比字节数组定义尺寸大,那么文件内容能被全部读取么?
为什么?
我记得老师好像说过,如果文件大小超出字节数组的大小,那么字节数组会被重复使用。举个例子,如果文件大小是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();