windows 下java调用winrar压缩文件为rar 格式
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class RARFileRun {
/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) throws InterruptedException , IOException, InterruptedException{
String str="testrun.bat \"test rar file-2.xls\"";
Process process=Runtime.getRuntime().exec(str);
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream(), "GBK"));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br = new BufferedReader(new InputStreamReader(process.getErrorStream(), "gbk"));
while ((line = br.readLine()) != null) {
//System.err.println(line);
}
//等待子进程完成再往下执行。
process.waitFor();
System.out.println("OK");
}
}
set b=%1%
set a=%~dp0
cd %a%
"C:\Program Files\WinRAR\WinRAR" a %a%%b%.rar %b%
分享到:
相关推荐
首先,WinRAR是一款功能强大的文件管理器,它提供了创建、查看、编辑和管理RAR和ZIP格式压缩文件的功能,同时支持多种其他压缩格式。在程序中调用WinRAR,通常有两种方式:一是通过WinRAR的命令行界面(Rar.exe),...
java代码实现单个或多个文件压缩成rar包,本地要安装winRar插件。
### Java调用WinRAR生成压缩文件路径有空格问题解决方案 在进行文件处理时,我们经常需要对文件进行压缩操作以便于传输或者节省存储空间。Java作为一种常用的开发语言,在进行此类操作时通常会通过调用外部命令的...
本文将详细介绍如何使用 Java 实现将多个文件压缩成 RAR 压缩包,并提供了一个经过调试、可以直接使用的示例代码。 #### 技术栈与环境配置 - **开发环境**:本示例基于 Java 开发,推荐使用 JDK 1.8 或更高版本。 ...
在本例中,我们关注的是一个名为"新建 WinRAR 压缩文件管理器.rar"的压缩包,它包含了与RTX(Real Time eXchange)SDK相关的组件,主要服务于基于Java的RTX二次开发。 RTX SDK(Software Development Kit)是一套...
沙漏哦2022-09-16 16:00:57原证Java解压缩文件,尤其对于Rar5.0版本的解压实现 项目描述 junrar已经不再支持Rar5版本的压缩文件。sevenzipjbinding对于Rar5压缩包的解压是调用本地7z软件进行解压的,如果本机环境...
本文将详细讲解如何使用Java API来压缩和解压缩`.zip`、`.rar`和`.tar`这三种常见的文件格式。 首先,对于`.zip`文件的处理,我们可以使用Apache的`commons-compress`库中的`ZipFile`和`ZipOutputStream`类。在提供...
【标题】"新建 WinRAR 压缩文件.rar_cvsd_winrar" 暗示了这个文件是一个使用WinRAR软件创建的压缩包,其中包含了与编程开发相关的工具和资源。"cvsd"可能是一个项目代号或者某种特定的编码方式,而“winrar”则是...
在本主题“新建 WinRAR 压缩文件.rar_socket文件传输_socket编程”中,我们将深入探讨如何使用Socket进行文件传输,特别是在Windows环境中使用WinRAR创建的RAR压缩文件。 首先,Socket是TCP/IP协议栈的一部分,它...
标题中的“新建 WinRAR 压缩文件.rar_android_java.r”表明这是一个与Android平台和Java编程相关的WinRAR压缩文件,可能包含用于开发Android应用程序的资源或库。描述中提到的“支持包,实现android的邮件自动发送”...
总的来说,Java调用WinRAR压缩并设置密码涉及到第三方库的引入、文件操作以及压缩流的使用,通过`RarJava.java`类,我们可以便捷地完成这个任务。不过,为了保持代码的可维护性和灵活性,最好将这些功能封装成一个...
本文将详细介绍如何使用Java语言实现ZIP和RAR格式文件的压缩与解压缩操作。文章通过具体的代码示例展示了整个处理流程,并针对不同格式文件的特点进行了优化。 #### ZIP文件的压缩与解压缩 ##### 压缩原理与API...
标题中的“新建 WinRAR 压缩文件.rar_saassda”表明这是一个使用WinRAR软件创建的压缩文件,可能包含了多个与编程相关的文档。描述提到这些文件是“日志”和“java练习用的”,暗示了内容可能涉及Java编程语言的学习...
在Java编程环境中,解压RAR文件是一项常见的任务,...总的来说,Java解压缩RAR文件涉及到第三方库的使用,理解并正确调用解压工具,以及处理可能出现的异常情况。在实际开发中,应根据项目需求和环境选择合适的方法。
解压缩RAR文件,我们可以遍历每个文件头,然后使用`com.rarlab.junrar.Unrar`类的`extractFile()`方法来提取文件到指定的目录。 ```java import com.rarlab.junrar.Unrar; import ...
本主题将深入探讨如何使用Java来创建一个文件解压缩工具箱,特别关注支持ZIP和RAR格式,并解决中文乱码问题。首先,我们需要了解两个核心库:`java-unrar-1.7.0-1.jar` 和 `ant-1.8.2.jar`。 `java-unrar-1.7.0-1....
在IT领域,提取压缩文件中的文档是一项常见的操作,无论是在工作还是日常生活中,我们都需要处理各种格式的压缩文件,如ZIP、RAR等。本篇将详细介绍如何高效地从压缩包中提取文档,以及关于"FreeRARExtractFrog_...
文档还可能讨论了如何优化合并排序,例如使用自底向上的方法减少递归深度,或者在内存受限的情况下如何调整算法。 2. **Hebing.java**:这是一个Java源代码文件,很可能是实现了合并排序算法的程序。通过阅读和理解...
3. **档案(Archive)**:在Java中,可以使用`java.util.zip`包来处理ZIP格式的压缩文件,但RAR格式需要依赖第三方库,比如Apache Commons Compress库。 4. **JNI(Java Native Interface)**:如果"WinRAR.java"使用了...