当前位置: 首页 > news >正文

英文网站制作注意点/优化软件刷排名seo

英文网站制作注意点,优化软件刷排名seo,苏州网站推,娱乐网站后缀是什么前言从网络上下载的源码包,最常见的是tar.gz包,还有一部分是tar.bz2包,这篇文章以解压tar.bz2文件为示例来讲解Java的解压操作。.tar: 打包.bz2: 由具有高压缩率的压缩工具bzip2压缩linux中的压缩和解压命令:压缩:tar …

e42da9e28e17b141318261de98e73165.png

前言

从网络上下载的源码包,最常见的是tar.gz包,还有一部分是tar.bz2包,这篇文章以解压tar.bz2文件为示例来讲解Java的解压操作。

.tar: 打包

.bz2: 由具有高压缩率的压缩工具bzip2压缩

linux中的压缩和解压命令:

压缩:

tar -cjf test.tar.bz2 test

解压:

tar -jxvf test.tar.bz2

准备

由于需要使用TarInputStream类,在pom.xml中增加如下依赖:

<dependency><groupId>org.apache.ant</groupId><artifactId>ant</artifactId><version>1.9.7</version>
</dependency>

由于需要使用BZip2CompressorInputStream类,在pom.xml中增加如下依赖:

<dependency><groupId>org.apache.commons</groupId><artifactId>commons-compress</artifactId><version>1.18</version>
</dependency>

tar.bz2文件解压

创建目录:

/***  构建目录* @param outputDir 输出目录* @param subDir 子目录*/
private static void createDirectory(String outputDir, String subDir){File file = new File(outputDir);if(!(subDir == null || subDir.trim().equals(""))) {//子目录不为空file = new File(outputDir + File.separator + subDir);}if(!file.exists()){if(!file.getParentFile().exists()){file.getParentFile().mkdirs();}file.mkdirs();}
}

解压缩tar.bz2文件

/*** 解压缩tar.bz2文件* @param file 压缩包文件* @param targetPath 目标文件夹* @param delete 解压后是否删除原压缩包文件*/
public static void decompressTarBz2(File file, String targetPath, boolean delete){FileInputStream fis = null;OutputStream fos = null;BZip2CompressorInputStream bis = null;TarInputStream tis = null;try {fis = new FileInputStream(file);bis = new BZip2CompressorInputStream(fis);tis = new TarInputStream(bis, 1024 * 2);// 创建输出目录createDirectory(targetPath, null);TarEntry entry;while((entry = tis.getNextEntry()) != null){if(entry.isDirectory()){createDirectory(targetPath, entry.getName()); // 创建子目录}else{fos = new FileOutputStream(new File(targetPath + File.separator + entry.getName()));int count;byte data[] = new byte[2048];while ((count = tis.read(data)) != -1) {fos.write(data, 0, count);}fos.flush();}}} catch (IOException e) {e.printStackTrace();}finally {try {if(fis != null){fis.close();}if(fos != null){fos.close();}if(bis != null){bis.close();}if(tis != null){tis.close();}} catch (IOException e) {e.printStackTrace();}}
}

更多java相关,请查看:

http://www.jmfq.cn/news/5179195.html

相关文章:

  • 长沙做网站排名/外贸网站平台有哪些
  • iis网站服务器安全隐患分析/网站服务器一年的费用
  • 建网站哪家好案例/hao123上网从这里开始官方
  • 标准网站建设哪家便宜/百度推广优化公司
  • 信阳市住房和城乡建设厅网站/推广赚佣金的软件排名
  • 建设专业网站价格/网店运营入门基础知识
  • 西安专题门户响应式网站建设/广告电话
  • 网站后台无法修改/中央常委成员名单
  • 网站模板没有html文件下载/英语培训
  • 微网站如何做微信支付/网络营销推广策划
  • 网页设计师联盟官网/网站seo案例
  • 郑州网站建设制作/活动营销方案
  • 福州做彩票app网站/公众号软文是什么意思
  • 网站建设规划设计公司/全网营销系统怎么样
  • 国外设计网站dooor/今天晚上19点新闻联播直播回放
  • 创建网站用突唯阿做响应式网站/竞价托管多少钱
  • cba目前排名/seo教程技术
  • phpcms v9网站建设/有哪些平台可以免费发广告
  • 用jsp做的购物网站/网站搭建步骤
  • 女生学建筑工程技术就业前景/关键词优化有哪些作用
  • 海口网吧/seo知识总结
  • 可以将自己做的衣服展示的网站/先做后付费的代运营
  • 济南网站制作公司排名/郑州好的seo外包公司
  • 网站系统开发怎么做/网站建设公司官网
  • 北京西站疫情/网站建设网站定制
  • 完全的图片宣传网站怎么做/最新seo网站优化教程
  • 广州各区进一步强化/青岛seo网络优化公司
  • 做排版的网站/百度网站域名注册
  • 手游门户网站模块/网站流量来源
  • 做网站是用啥软件做的/手机网站怎么优化关键词