提醒:文章中的一些片段似乎有很多代码 。事实上,很少有真正有用的删除和释放资源的代码 。解压其实很简单 。
首先,写一个类似的辅助视图类
如果你想学习Java工程,高性能和分布式,用简单的语言解释深刻的东西 。微服务,,,Netty源码分析的朋友可以加我的Java进阶交流:群里有阿里大牛直播讲解技术,Java大型互联网技术视频免费分享给大家 。
该类主要用于集中管理各种文件的类型 。当然也可以不写这个类,直接用字符串表示即可 。
然后,我也写了一个获取文件真实类型的方法
为什么要写这个方法?因为,我们可以直接修改文件的后缀,非常危险!
这里是根据文件头信息来判断是什么类型 。其他文件的头文件信息这里就不展示了 。有需要的话可以拿文件跑一下,看看值是多少 。
终于有了创建目录的辅助方法
如果你想学习Java工程,高性能和分布式,用简单的语言解释深刻的东西 。微服务,,,Netty源码分析的朋友可以加我的Java进阶交流:群里有阿里大牛直播讲解技术,Java大型互联网技术视频免费分享给大家 。
tar 文件解压
接下来是正经的菜 。首先是看如何解压一个tar文件 。
还好自带了解压tar文件的工具JDK 。请看下面的代码:
需要注意的一点是参数传递了一个参数来判断是否需要删除原始压缩包 。如果需要删除,必须删除!必须!必须!在关闭流之前不能删除它,否则无法删除 。也可以在方法的调用者中删除,使这个参数不能传递 。
解压bz2文件
为了解压bz2文件,我使用了press工具来解压它 。先下载jar包:--1.9.jar,(1.8好像有问题,所以我就换成1.9)
tar.bz2 文件解压
tar.gz 文件解压
如果你想学习Java工程,高性能和分布式,用简单的语言解释深刻的东西 。微服务,,,Netty源码分析的朋友可以加我的Java进阶交流:群里有阿里大牛直播讲解技术,Java大型互联网技术视频免费分享给大家 。
gz文件解压
7z文件解压
rar文件提取
先下载jar包:-0.7.jar,xz-1.5.jar,-.jar
【文件格式rar解压教程rar解压文件怎么打开】如果你想学习Java工程,高性能和分布式,用简单的语言解释深刻的东西 。微服务,,,Netty源码分析的朋友可以加我的Java进阶交流:群里有阿里大牛直播讲解技术,Java大型互联网技术视频免费分享给大家 。
- 文件夹加密的常用方法 如何给文件夹加密设置密码
- 如何压缩视频?手机拍摄的视频文件太大,如何进行压缩
- php文件怎么打开运行(php文件打开方式图文详解
- 标准格式是什么 电子邮箱地址怎么写
- 视频、图片、文件压缩技巧 文件压缩
- 回收站删除的文件怎么恢复?别急,教你一招快
- 文件删不掉怎么办?电脑文件删除不了怎么办
- 压缩文件是一种格式,用于将正常的文件压缩。压缩之后的文件会比源文件小很多
- 图解垃圾清理小技巧 手机一键清除垃圾文件的方法
- jsp文件怎么打开?java-web中jsp的理解