java.io.IOException: offset 0相关问题研究
近日,碰到一个问题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相关问题研究相关推荐
- 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 ...
- Tomcat9.0.13 Bug引发的java.io.IOException:(打开的文件过多 Too many open files)导致服务假死...
问题背景: 笔者所在的项目组最近把生产环境Tomcat迁移到Linux,算是顺利运行了一段时间,最近一个低概率密度的(too many open files)问题导致服务假死并停止响应客户端客户端请求 ...
- 【解决】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 ...
- 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 ...
- linux rm 提示io异常,Hadoop异常 java.io.IOException: Job status not available
Hadoop集群上跑mapreduce,在job任务执行完成退出时报 java.io.IOException: Job status not available异常.Job client请求job状态 ...
- 【PostgreSQL保存】java.io.IOException: Tried to send an out-of-range integer as a 2-byte value 问题分析+解决方法
1.问题分析 项目里有一个从MySQL导入PostgreSQL然后利用GIS相关插件计算空间数据的定时任务,上线某地市没有任何问题,后期上线到一个大城市,定时任务报错 java.io.IOExcept ...
- java.io.IOException No FileSystem for scheme hdfs
java.io.IOException: No FileSystem for scheme: hdfs 以下将转载两篇博文,博文中有解决方法. 1.Java下Maven打包项目解决方法 log4j:W ...
- java.io.IOException: Too many open files
今天开发一个AOP接口需求协议,在Linux上启动tomcat应用的时候,日志打印出如下错误: java.lang.IllegalStateException: failed to create a ...
- hadoop3.2.2--记录java.io.IOException: All specified directories have failed to load.问题
问题: 在初始化NameNode时,hadoop102 没有启动DataNode,但是log里又有DataNode,查看log提示:java.io.IOException: All specified ...
最新文章
- pandas使用sum函数计算dataframe单数据列的加和或者对所有的数据列进行求和(sum column or all columns of dataframe)
- SAP Basis DEBUG改表数据权限角色设计
- asp.net 路径(转)
- 判断一个点是否在三角形内
- php date当天,php5中date()获得的时间不是当前时间的解决方法
- oracle 学习之:建视图时报ora-01031
- Windows编程 第七回 绘图课(上)
- [数据库]特殊符号对应的ascii和键盘字符的十六进制表示
- Visual C# 2008+SQL Server 2005 数据库与网络开发――3.1.2 C# 2005和2008之间的关系
- 【历史】衣米魔兽怀旧服发展历史事件以及衣米魔兽重要玩家传记
- 测试对比度的软件,WCAG颜色对比度检测工具,网页及App文字背景配色检测软件...
- 计算机一级网页制作教程视频教程,网页制作入门教程(一)
- 玩转微信个性化头像,一键加V/加字/加图片
- dns服务器优化 360,360超级dns解析速度提升10倍
- 计算机如何去除桌面名称阴影,去除桌面图标阴影 - 桌面图标有蓝色阴影怎么去掉 - 安全专题...
- 3.6 常用符号在数据输入中的使用 [原创Excel教程]
- 上传ipa到appstore最简洁的方法
- php视频打赏平台源码,2018最新PHP视频打赏平台 php源码
- ubuntu安装python3.6失败 出现403 Forbidden错误
- 自动驾驶 | SIL测试简单介绍
热门文章
- 揭秘快速提升alexa排名的18种有效方法-2 -#来秀美#
- mysql网速10m_网络速度10M指的是位还是字节?--10M带宽到底是多快?和磁盘的1M有什么区别?...
- python小游戏之黄金矿工
- apk软件管理——玩转alpine linux
- 【网络】什么是SR-IOV、PF、VF
- vue-router.esm.js?fe87:2062 Uncaught (in promise) Error: Avoided redundant navigation to current loc
- 光学工程专业学matlab的什么,光学工程是冷门专业吗 具体是什么类型的专业
- 单片机的“内芯”世界
- 尚硅谷2020微服务分布式电商项目《谷粒商城》-单点登录(jwt)
- 为什么选用ST系列STM32F407单片机