`

java解压tar.gz

    博客分类:
  • java
 
阅读更多
//引入jtar-(版本号).jar
public class C {
	/*
	 * 引入jtar-(版本号).jar 使用javatar-2.5.jar 参考
	 * http://zhidao.baidu.com/question/808277839243169492.html
	 * http://billclod.iteye.com/blog/350001
	 */
	public void readtar() throws IOException {
		String tarFile = "D:/20120725.tar.gz";
		String destFolder = "D:/20120725";

		File ss = new File(tarFile);
		TarInputStream tis = null;
		tis = new TarInputStream(new GZIPInputStream(new BufferedInputStream(new FileInputStream(ss))));
		TarEntry entry;

		try {
			while ((entry = tis.getNextEntry()) != null) {
				int count = 0;
				byte data[] = new byte[204800];

				FileOutputStream fos = new FileOutputStream(new File(destFolder + "/" + entry.getName()));
				BufferedOutputStream dest = new BufferedOutputStream(fos);

				while ((count = tis.read(data)) != -1) {
					dest.write(data, 0, count);
				}
				dest.flush();
				dest.close();
			}
			tis.close();

		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

分享到:
评论

相关推荐

    java读取tar.gz压缩文件的jar包

    java读取tar.gz压缩文件的jar包

    使用Java API进行tar.gz文件及文件夹压缩解压缩.docx

    } } }}二、从 tar.gz 文件解压文件在 Java 中,我们可以使用 Apache Commons Compress 库来解压 tar.gz 文件。下面的例子展示了如何将 tar.gz 文件解压到指定的目录。import org.apache.commons.compress.archivers...

    mysql-connector-java-5.1.40.tar.gz

    "mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为5.1.40。这个压缩包包含了运行Java应用与MySQL数据库进行交互所需的类库和其他相关文件。 在Linux环境中处理这个压缩包,首先需要将...

    Java压缩解压缩tar.gz

    `tar.gz`是一种常见的文件打包格式,它结合了`tar`(归档)和`gzip`(压缩)两种技术,广泛应用于Linux和Unix系统,但在Java中也能很好地处理。本篇文章将详细探讨如何使用Java来对文件夹进行`tar.gz`的压缩与解压缩...

    java 解析 tar gz.rar

    `.tar.gz`文件实际上是先用tar打包,再用gzip压缩,因此在Java中解析这种文件需要两个步骤:解压(gzip)和解包(tar)。 下面我们将深入探讨如何在Java中解析.tar.gz文件,并涉及相关的Java API和技术。 1. **...

    mysql-connector-java-5.1.22.tar.gz

    6. **导入MySQL JDBC驱动**:将`mysql-connector-java-5.1.22.tar.gz`解压,找到`mysql-connector-java-5.1.22.jar`文件。在Eclipse项目中,右键点击项目 -> `Build Path` -> `Configure Build Path` -> `Libraries`...

    mysql-connector-java-8.0.20.tar.gz

    在这个"mysql-connector-java-8.0.20.tar.gz"压缩包中,包含了MySQL Connector/J的版本8.0.20,这是一个稳定且功能完善的版本,为Java开发者提供了高效、可靠的数据库连接能力。 MySQL Connector/J 8.0.20支持JDBC ...

    mysql-connector-java-8.0.24.tar.gz

    `mysql-connector-java-8.0.24.tar.gz` 文件是这个驱动程序的归档包,版本为8.0.24,采用tar.gz格式进行压缩,这通常用于在Unix/Linux环境中分发软件。 1. **MySQL Connector/J**:MySQL Connector/J是MySQL官方...

    mysql-connector-java-8.0.19.tar.gz

    "mysql-connector-java-8.0.19.tar.gz"是这个特定版本的MySQL Connector/J的压缩包文件,适用于Java开发环境。 MySQL Connector/J 8.0.19是针对MySQL 8.0系列的一个版本,它包含了对新特性、性能优化和已知问题修复...

    gcc-java-4.1.2.tar.gz

    1. **解压**:使用`tar -zxvf gcc-java-4.1.2.tar.gz`命令来解压缩文件。 2. **配置**:运行`./configure`脚本来检测系统环境并准备构建。 3. **编译**:使用`make`命令来编译源代码。 4. **安装**:使用`make ...

    protobuf3.6.1-3.7.1.tar.gz

    1. 解压:使用tar命令解压缩文件,例如 `tar -zxvf protobuf-cpp-3.6.1.tar.gz` 和 `tar -zxvf protobuf-cpp-3.7.1.tar.gz`。 2. 配置:进入解压后的目录,运行`./configure`命令,这个过程会检查系统环境并生成适合...

    Java JDK11.0.22.tar.gz下载(Linux)

    2. **JDK安装**: 在Linux系统上,解压`jdk-11.0.22.tar.gz`文件通常需要使用`tar`命令,例如:`tar -zxvf jdk-11.0.22.tar.gz`。解压后,将JDK的路径添加到系统的环境变量`PATH`和`JAVA_HOME`中,以便系统可以在任何...

    mysql-connector-java-5.1.32.tar.gz

    本文将深入解析“mysql-connector-java-5.1.32.tar.gz”压缩包及其核心组件——“mysql-connector-java-5.1.32-bin.jar”。 首先,"mysql-connector-java-5.1.32.tar.gz" 是一个针对Linux或Unix环境的归档文件,...

    nexus-3.5.0-02-unix.tar.gz.zip

    使用:将下载的压缩包解压到当前目录,然后进入文件夹即可看到 nexus-3.18.0-01-mac.tgz nexus-3.18.0-01-win64.zip nexus-3.18.0-01-unix.tar.gz nexus-2.14.5-02.war nexus-2.14.13-01-bundle.zip nexus-2.14.13-...

    ant操作7zip压缩、解压 tar.gz

    以下是一个简单的build.xml示例,包含了压缩和解压tar.gz文件的任务: ```xml <tar destfile="myProject.tar"> </tar> <gzip zipfile="myProject.tar.gz" src="myProject.tar"/> ...

    mysql-connector-java-5.1.49.tar.gz

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysql-connector-java-5.1.49.tar.gz`是一个用于连接Java应用程序与MySQL数据库的驱动包。这个压缩文件包含了JDBC(Java Database Connectivity)驱动,使得...

    mysql-connector-java-8.0.26.tar.gz

    首先,`mysql-connector-java-8.0.26.tar.gz`是一个压缩文件,其中包含的是MySQL Connector/J的8.0.26版本。这个驱动是Oracle公司提供的,用于支持Java程序连接到MySQL服务器。`.tar.gz`文件格式是Unix/Linux环境中...

    java 解析 tar gz文件 两种方法

    在Java中解析这种类型的文件,通常需要两个步骤:首先解压gzip,然后解包tar。这里我们将详细探讨两种不同的方法来实现这个过程。 方法一:使用Apache Commons Compress库 Apache Commons Compress库是Java社区...

    jdk-8u281-linux-x64.tar.gz.zip

    2.解压 tar -zxvf jdk-8u281-linux-x64.tar.gz 3.配置环境变量:vim /etc/profile 最后添加: export JAVA_HOME=/opt/jdk export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$...

    pcre-8.40.tar.gz

    2. 接着使用`tar`命令解压tar文件:`tar -xvf pcre-8.40.tar` 解压后,你将看到一个名为“pcre”的目录,其中包含以下内容: - `README`:提供了关于PCRE库的基本信息和编译/安装指南。 - `INSTALL`:详细说明了...

Global site tag (gtag.js) - Google Analytics