java读文件块会读出null,为什么?
来源:互联网 发布:远控软件下载 编辑:程序博客网 时间:2024/06/05 17:21
java读文件块会读出null,为什么?
可以确定这个块不是最后一块
/** * 从文件中读取一块数据 * @param fs * @param seel:第几块 * @param vChunkSize:块大小 * @return */public static byte[] readChunkData(FileInputStream fs, int seel, int vChunkSize) {String tag = "readChunkData";long t0 = System.currentTimeMillis(); Log.i(tag, "1, seel="+seel+", vChunkSize="+vChunkSize); if(vChunkSize < 1){return null; }ByteArrayOutputStream bos = null;byte[] chunkData = null;try {bos = new ByteArrayOutputStream();byte[] tempdata = new byte[vChunkSize];int len = 0;int curTotal = 0;fs.skip(seel*vChunkSize);while ((len = fs.read(tempdata)) != -1) {curTotal += len;bos.write(tempdata, 0, len);if (curTotal >= vChunkSize) {break;}}chunkData = bos.toByteArray();} catch (Exception e) {e.printStackTrace();} finally {if (null != bos) {try {bos.close();} catch (IOException e) {e.printStackTrace();} finally {bos = null;}}}long t = System.currentTimeMillis() - t0; Log.i(tag, " 用时 = "+ t); return chunkData;}
0 0
- java读文件块会读出null,为什么?
- 关于XCode 4中读取Plist文件为什么会读出空数据
- 为什么findViewById会返回null
- java文件中为什么会有serialVersionUID
- java文件中为什么会有serialVersionUID
- java文件中为什么会有serialVersionUID
- java文件中为什么会有serialVersionUID
- java文件中为什么会有serialVersionUID
- Java文件中为什么会有serialVersionUID
- java文件中为什么会有serialVersionUID
- java文件中为什么会有serialVersionUID
- java文件中为什么会有serialVersionUID
- java文件中为什么会有serialVersionUID
- Java文件中为什么会有serialVersionUID
- java实现读出Properties文件
- java io字符流文件读出
- java io字节流文件读出
- java文件读出演示Fileoutputstream 的使用
- java集合框架初学 ——List、Set、Map
- Distributed tensorflow术语表
- 监听多个EditText的变化
- ubuntu14.04安装tensorflow+cuda8.0+cudnn5.1官方教程
- 并查集详解
- java读文件块会读出null,为什么?
- 哈夫曼数编码
- CMD命令启动服务
- NOIP 2001 普及组 复赛 装箱问题
- 图像处理经典算子理解
- Android 消息机制源码分析
- Theano: CNMeM is disabled, CuDNN not available
- Oracle 笔记(一)体系结构
- java-笔记