课程
/后端开发
/Java
/文件传输基础——Java IO流
用字节数组读取文件内容时,给字节数组一个大小,
但文件内容比字节数组定义尺寸大,那么文件内容能被全部读取么?
为什么?
2016-07-03
源自:文件传输基础——Java IO流 4-2
正在回答
我记得老师好像说过,如果文件大小超出字节数组的大小,那么字节数组会被重复使用。举个例子,如果文件大小是1m,数组大小是100k,那么数组会被使用十次,每一次都会被刷新。字节数组写文件也是一样。
Massami 提问者
morethink
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();
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
3 回答关于读取字节数组
1 回答关于读取的字节数组问题
2 回答关于读取字节的问题
2 回答在文件用数组长度进行批量读取时,每一次读取的字节个数不相等
1 回答我用printByByteArray方法,字节数组不足够大怎么也是读取整个文件?