近日,碰到一个问题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 currupt
03-16 09:55:27.196 25137 28108 W b.a.a.a : java.io.IOException: offset < 0: -1247674294
03-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,问题解决。

java.io.IOException: offset 0相关问题研究相关推荐

  1. Android7.0以上File.createTempFile异常:java.io.IOException: Unable to create temporary file

    一.File.createTempFile的介绍 java IO中常用类File 有File.createTempFile(String prefix, String suffix, File dir ...

  2. Tomcat9.0.13 Bug引发的java.io.IOException:(打开的文件过多 Too many open files)导致服务假死...

    问题背景: 笔者所在的项目组最近把生产环境Tomcat迁移到Linux,算是顺利运行了一段时间,最近一个低概率密度的(too many open files)问题导致服务假死并停止响应客户端客户端请求 ...

  3. 【解决】Exception in thread main java.io.IOException: Nameserver not responding on 127.0.0.1

    Erlang Jinterface项目启动报错如下: Exception in thread "main" java.io.IOException: Nameserver not ...

  4. Hadoop2.2.0 中错误总结之(org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /test._COPYING)

    错误: [root@xiajie01 sbin]# hadoop fs -put /root/20131210110122880.doc  hdfs://192.168.30.169:9000/tes ...

  5. linux rm 提示io异常,Hadoop异常 java.io.IOException: Job status not available

    Hadoop集群上跑mapreduce,在job任务执行完成退出时报 java.io.IOException: Job status not available异常.Job client请求job状态 ...

  6. 【PostgreSQL保存】java.io.IOException: Tried to send an out-of-range integer as a 2-byte value 问题分析+解决方法

    1.问题分析 项目里有一个从MySQL导入PostgreSQL然后利用GIS相关插件计算空间数据的定时任务,上线某地市没有任何问题,后期上线到一个大城市,定时任务报错 java.io.IOExcept ...

  7. java.io.IOException No FileSystem for scheme hdfs

    java.io.IOException: No FileSystem for scheme: hdfs 以下将转载两篇博文,博文中有解决方法. 1.Java下Maven打包项目解决方法 log4j:W ...

  8. java.io.IOException: Too many open files

    今天开发一个AOP接口需求协议,在Linux上启动tomcat应用的时候,日志打印出如下错误: java.lang.IllegalStateException: failed to create a ...

  9. hadoop3.2.2--记录java.io.IOException: All specified directories have failed to load.问题

    问题: 在初始化NameNode时,hadoop102 没有启动DataNode,但是log里又有DataNode,查看log提示:java.io.IOException: All specified ...

最新文章

  1. pandas使用sum函数计算dataframe单数据列的加和或者对所有的数据列进行求和(sum column or all columns of dataframe)
  2. SAP Basis DEBUG改表数据权限角色设计
  3. asp.net 路径(转)
  4. 判断一个点是否在三角形内
  5. php date当天,php5中date()获得的时间不是当前时间的解决方法
  6. oracle 学习之:建视图时报ora-01031
  7. Windows编程 第七回 绘图课(上)
  8. [数据库]特殊符号对应的ascii和键盘字符的十六进制表示
  9. Visual C# 2008+SQL Server 2005 数据库与网络开发――3.1.2 C# 2005和2008之间的关系
  10. 【历史】衣米魔兽怀旧服发展历史事件以及衣米魔兽重要玩家传记
  11. 测试对比度的软件,WCAG颜色对比度检测工具,网页及App文字背景配色检测软件...
  12. 计算机一级网页制作教程视频教程,网页制作入门教程(一)
  13. 玩转微信个性化头像,一键加V/加字/加图片
  14. dns服务器优化 360,360超级dns解析速度提升10倍
  15. 计算机如何去除桌面名称阴影,去除桌面图标阴影 - 桌面图标有蓝色阴影怎么去掉 - 安全专题...
  16. 3.6 常用符号在数据输入中的使用 [原创Excel教程]
  17. 上传ipa到appstore最简洁的方法
  18. php视频打赏平台源码,2018最新PHP视频打赏平台 php源码
  19. ubuntu安装python3.6失败 出现403 Forbidden错误
  20. 自动驾驶 | SIL测试简单介绍

热门文章

  1. 揭秘快速提升alexa排名的18种有效方法-2 -#来秀美#
  2. mysql网速10m_网络速度10M指的是位还是字节?--10M带宽到底是多快?和磁盘的1M有什么区别?...
  3. python小游戏之黄金矿工
  4. apk软件管理——玩转alpine linux
  5. 【网络】什么是SR-IOV、PF、VF
  6. vue-router.esm.js?fe87:2062 Uncaught (in promise) Error: Avoided redundant navigation to current loc
  7. 光学工程专业学matlab的什么,光学工程是冷门专业吗 具体是什么类型的专业
  8. 单片机的“内芯”世界
  9. 尚硅谷2020微服务分布式电商项目《谷粒商城》-单点登录(jwt)
  10. 为什么选用ST系列STM32F407单片机