java.io.IOException: offset < 0相关问题研究
来源:互联网 发布:微信直接打开淘宝链接 编辑:程序博客网 时间:2024/04/29 08:50
近日,碰到一个问题java.io.IOException: offset < 0,就是打开压缩包(里面文件也是压缩包),打开速度慢,而且打开显示里面的压缩包文件大小为负数,为-1.16G。废话不多说,看日志:
03-16 09:55:27.196 25137 28108 W b.a.a.a : exception in archive constructor maybe file is encrypted or currupt03-16 09:55:27.196 25137 28108 W b.a.a.a : java.io.IOException: offset < 0: -124767429403-16 09:55:27.196 25137 28108 W b.a.a.a : at java.io.RandomAccessFile.seek(RandomAccessFile.java:542)
看了代码archive = new Archive(rarFile, null);,没有任何异常,日志说,io异常,偏移量小于0,1.16G=1247674294/1024/1024/1024,很神奇吧。一般这种情况是文件出错,或者不是正常的rar文件。我们可以把媒体数据库文件导出来看看,使用如下代码:
adb pull /data/data/com.android.providers.media/databases/ d:
打开媒体数据库文件external.db,然后发现该文件mimetype类型为空。还不死心,把文件拖到电脑上,发现文件是坏的,显示不可预料的压缩文件末端。然后咱们可以根据日志,打出相应的Toast,问题解决。 0 0
- java.io.IOException: offset < 0相关问题研究
- java.io.IOException: Negative seek offset
- java.io.IOException: Negative seek offset
- java.io.IOException: Negative seek offset
- java.io.IOException翻译
- ClientAbortException: java.io.IOException
- java.io.IOException
- import java.io.IOException
- ClientAbortException:java.io.IOException
- 3.java.io.IOException
- java.io.IOException: java.lang.reflect.InvocationTargetException 问题的解决
- android 使用mediaplayer播放报java.io.IOException: setDataSourceFD failed.: status=0x80000000的问题
- java.io.IOException: setDataSource failed.: status=0x80000000问题的解决
- java.io.IOException: error 10054 during TCP read问题
- ClientAbortException: java.io.IOException ie下没问题 搜狗下有问题
- java.io.IOException: open failed: EACCES (Permission denied)问题
- java.io.IOException: Too many open files问题
- 解决apache mina java.io.IOException: Connection timed out问题
- sql中的where和having
- Unity和虚幻的比较
- 工作中经常用的表单验证,全部好用,验证好多次!
- (第4篇)hadoop之魂--mapreduce计算框架,让收集的数据产生价值
- html5实现摄像头拍照并使用java进行照片保存
- java.io.IOException: offset < 0相关问题研究
- android源码解析(3)--handler消息机制
- 浅谈互联网金融安全
- bzoj1070: [SCOI2007]修车
- powerdesigner 概念模型(conceptualDataModel)创建详解
- eclipse下搭建JBPM6运行环境和测试
- Unity导入FBX自动进行动画切分
- STM32 nvic 解释
- openssl——aes加密