InputStream 二进制读取文件, byte数据的长度问题
来源:互联网 发布:php菱形 编辑:程序博客网 时间:2024/05/16 15:42
当读取文件为如下方式的时候,
File file = new File(path);FileInputStream is = new FileInputStream(file);try { byte[] temp = new byte[1024]; while (is.read(temp) > 0) { os.write(temp); }}
在读取得到最后一个temp 的时候temp的长度是1024 同时,temp里边存的可能是最后一次和倒数第二次的结合体, 因为最后一次的长度为n(0<n <1024>)的时候,0-n为最后一次读取到的, n+1-1024为倒数第二次的数据. 可以修改成这样
File file = new File(path);FileInputStream is = new FileInputStream(file);try { byte[] temp = new byte[1024]; int len; while ((len=is.read(temp)) > 0) { os.write(temp, 0, len); }
0 0
- InputStream 二进制读取文件, byte数据的长度问题
- InputStream读取数据问题
- InputStream读取数据问题
- JAVA InputStream读取文件数据
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java inputStream 读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- java InputStream读取数据问题
- jQuery选择器课堂随笔
- aapt.AaptException Failed to crunch file
- JavaScript特效代码收集
- Android ActionBar 使用注意事项
- hibernate criteria中Restrictions的用法
- InputStream 二进制读取文件, byte数据的长度问题
- LeetCode:Single Number
- PBAC数据库表中设计及关联
- 全栈工程师培训材料
- 反转链表
- 迭代法求平方根
- 景志康 15700143
- 代理服务器与反向代理服务器
- mybatis 中 foreach collection的三种用法