public class GzipPcompress {
public static void main(String args[]) {
GzipPcompress gzip = new GzipPcompress() ;
String sourcePathAndName = "F:/download/20150819.txt" ;
String pressPathAndName = "F:/download/a.gz" ;
gzip.gzPressFile(sourcePathAndName, pressPathAndName);
}
public void gzPressFile(String sourcePathAndName ,String pressPathAndName ){
try {
BufferedReader in = new BufferedReader(new FileReader(sourcePathAndName));
BufferedOutputStream out = new BufferedOutputStream(
new GZIPOutputStream(new FileOutputStream(pressPathAndName)));
int c;
while ((c = in.read()) != -1) {
out.write(c);
}
in.close();
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
} } }}二、从 tar.gz 文件解压文件在 Java 中,我们可以使用 Apache Commons Compress 库来解压 tar.gz 文件。下面的例子展示了如何将 tar.gz 文件解压到指定的目录。import org.apache.commons.compress.archivers...
本篇文章将详细探讨如何使用Java来对文件夹进行`tar.gz`的压缩与解压缩。 首先,我们来理解一下`tar`和`gzip`的基本概念。`tar`命令用于将多个文件或目录打包成一个单一的归档文件,而`gzip`则是一个数据压缩工具,...
"mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为5.1.40。这个压缩包包含了运行Java应用与MySQL数据库进行交互所需的类库和其他相关文件。 在Linux环境中处理这个压缩包,首先需要将...
java读取tar.gz压缩文件的jar包
在Java编程中,处理tar.gz文件常常用于归档和压缩大量数据。tar.gz文件是由tar命令创建的归档文件,然后通过gzip工具进行压缩。在Java中解析这种类型的文件,通常需要两个步骤:首先解压gzip,然后解包tar。这里我们...
1. **解压**:使用`tar -zxvf gcc-java-4.1.2.tar.gz`命令来解压缩文件。 2. **配置**:运行`./configure`脚本来检测系统环境并准备构建。 3. **编译**:使用`make`命令来编译源代码。 4. **安装**:使用`make ...
`mysql-connector-java-5.1.29.tar.gz`这个文件是MySQL Connector/J的5.1.29版本,以tar.gz格式打包,这是一种常见的Linux/Unix平台上的归档和压缩格式。 MySQL Connector/J 5.1.29版本包含了以下关键知识点: 1. ...
首先,`mysql-connector-java-8.0.26.tar.gz`是一个压缩文件,其中包含的是MySQL Connector/J的8.0.26版本。这个驱动是Oracle公司提供的,用于支持Java程序连接到MySQL服务器。`.tar.gz`文件格式是Unix/Linux环境中...
在使用"mysql-connector-java-8.0.19.tar.gz"时,首先需要将其解压缩。这通常可以通过命令行工具或图形界面的解压软件完成。解压后,你会得到一个名为`mysql-connector-java-8.0.19`的目录,其中包含`mysql-...
首先,"mysql-connector-java-5.1.32.tar.gz" 是一个针对Linux或Unix环境的归档文件,采用tar格式打包,并用gzip进行压缩。这种类型的文件在Unix-like系统中非常常见,用于收集和压缩多个相关文件。要解压这个文件,...
这个压缩文件包含了JDBC(Java Database Connectivity)驱动,使得Java开发者能够在他们的应用中与MySQL数据库进行交互。 JDBC是Java平台上的一个标准API,它提供了统一的接口来访问各种不同的数据库系统。通过使用...
`mysql-connector-java-8.0.24.tar.gz` 文件是这个驱动程序的归档包,版本为8.0.24,采用tar.gz格式进行压缩,这通常用于在Unix/Linux环境中分发软件。 1. **MySQL Connector/J**:MySQL Connector/J是MySQL官方...
在Java编程环境中,处理压缩文件如.tar.gz是常见的任务,特别是在数据传输、备份或软件部署等场景。`.tar`是一个打包文件格式,用于将多个文件和目录组合到一个单一的档案文件中,而`.gz`是Gzip压缩算法的扩展名,...
Java在Linux环境下对GZ压缩文件的处理是一个常见的任务,特别是在处理大文件或者网络传输...这两个类分别用于解压缩GZ文件和压缩文件到GZ格式。在编写这类代码时,注意异常处理和资源管理,以确保程序的健壮性和效率。
标题“jdk1.8.0_131.tar.gz”指的是Java Development Kit(JDK)的版本1.8.0_131,它被压缩成了一个tar.gz文件。这种类型的文件是Linux和Unix系统中常用的归档和压缩格式,通过“tar”命令将多个文件和目录打包成一...
用户需先使用`tar -zxvf nexus-3.69.0-02-java17-unix.tar.gz`命令进行解压,解压后会得到两个主要文件夹:“sonatype-work”和“nexus-3.69.0-02”。 “sonatype-work”文件夹包含了Nexus运行时的数据,如存储库的...
标题中的"protobuf3.6.1-3.7.1.tar.gz"以及描述中的"protobuf3.6.1_3.7.1.tar.gz"都指的是一个包含Protocol Buffers(protobuf)不同版本的压缩文件,这里分别是3.6.1和3.7.1两个版本。protobuf是由Google开发的一种...
标题中的"javasqlite-20090430.tar.gz"是一个特定版本的JavaSQLite库的压缩包文件,发布于2009年4月30日。JavaSQLite是一个将SQLite数据库引擎与Java集成的开源库,它允许Java开发者在应用程序中直接使用SQLite...
本文将详细介绍如何使用 Java 在 Linux 系统上解压 `.gz` 格式的压缩文件,并探讨多种解压方法。 #### 基本解压方法 首先,我们来看一个基本的例子,该例子展示了如何使用 `GZIPInputStream` 类来读取并解压 `.gz`...
在这个例子中,`libopencv_java412.tar.gz`是一个压缩文件,解压后会得到`libopencv_java412`目录或文件,其中包含了必要的.so文件,这是Linux下的动态链接库,Java程序在运行时需要加载这些库才能调用OpenCV的功能...