`
thinktothings
  • 浏览: 780325 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows 下java调用winrar压缩文件为rar 格式

 
阅读更多

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%

 

分享到:
评论
1 楼 keshuangjie 2012-03-23  
大哥,java调用winrar压缩文件夹怎么搞,最近做个项目要用到,看到了就回复就回复一个哈

相关推荐

    调用WinRar实现加密压缩文件和解密解压缩文件

    首先,WinRAR是一款功能强大的文件管理器,它提供了创建、查看、编辑和管理RAR和ZIP格式压缩文件的功能,同时支持多种其他压缩格式。在程序中调用WinRAR,通常有两种方式:一是通过WinRAR的命令行界面(Rar.exe),...

    java代码实现单个或多个文件压缩成rar包

    java代码实现单个或多个文件压缩成rar包,本地要安装winRar插件。

    java调用winrar生成压缩文件路径有空格问题

    ### Java调用WinRAR生成压缩文件路径有空格问题解决方案 在进行文件处理时,我们经常需要对文件进行压缩操作以便于传输或者节省存储空间。Java作为一种常用的开发语言,在进行此类操作时通常会通过调用外部命令的...

    java实现多个文件压缩成rar压缩包

    本文将详细介绍如何使用 Java 实现将多个文件压缩成 RAR 压缩包,并提供了一个经过调试、可以直接使用的示例代码。 #### 技术栈与环境配置 - **开发环境**:本示例基于 Java 开发,推荐使用 JDK 1.8 或更高版本。 ...

    新建 WinRAR 压缩文件管理器.rar

    在本例中,我们关注的是一个名为"新建 WinRAR 压缩文件管理器.rar"的压缩包,它包含了与RTX(Real Time eXchange)SDK相关的组件,主要服务于基于Java的RTX二次开发。 RTX SDK(Software Development Kit)是一套...

    Java解压缩文件,尤其对于Rar5.0版本的解压实现.zip

    沙漏哦2022-09-16 16:00:57原证Java解压缩文件,尤其对于Rar5.0版本的解压实现 项目描述 junrar已经不再支持Rar5版本的压缩文件。sevenzipjbinding对于Rar5压缩包的解压是调用本地7z软件进行解压的,如果本机环境...

    java 压缩/解压 .zip/.rar/.tar 文件

    本文将详细讲解如何使用Java API来压缩和解压缩`.zip`、`.rar`和`.tar`这三种常见的文件格式。 首先,对于`.zip`文件的处理,我们可以使用Apache的`commons-compress`库中的`ZipFile`和`ZipOutputStream`类。在提供...

    新建 WinRAR 压缩文件.rar_cvsd_winrar

    【标题】"新建 WinRAR 压缩文件.rar_cvsd_winrar" 暗示了这个文件是一个使用WinRAR软件创建的压缩包,其中包含了与编程开发相关的工具和资源。"cvsd"可能是一个项目代号或者某种特定的编码方式,而“winrar”则是...

    新建 WinRAR 压缩文件.rar_socket文件传输_socket编程

    在本主题“新建 WinRAR 压缩文件.rar_socket文件传输_socket编程”中,我们将深入探讨如何使用Socket进行文件传输,特别是在Windows环境中使用WinRAR创建的RAR压缩文件。 首先,Socket是TCP/IP协议栈的一部分,它...

    新建 WinRAR 压缩文件.rar_android_java.r

    标题中的“新建 WinRAR 压缩文件.rar_android_java.r”表明这是一个与Android平台和Java编程相关的WinRAR压缩文件,可能包含用于开发Android应用程序的资源或库。描述中提到的“支持包,实现android的邮件自动发送”...

    java程序中调用winrar压缩(带密码)

    总的来说,Java调用WinRAR压缩并设置密码涉及到第三方库的引入、文件操作以及压缩流的使用,通过`RarJava.java`类,我们可以便捷地完成这个任务。不过,为了保持代码的可维护性和灵活性,最好将这些功能封装成一个...

    java对zip、rar文件的压缩和解压缩

    本文将详细介绍如何使用Java语言实现ZIP和RAR格式文件的压缩与解压缩操作。文章通过具体的代码示例展示了整个处理流程,并针对不同格式文件的特点进行了优化。 #### ZIP文件的压缩与解压缩 ##### 压缩原理与API...

    新建 WinRAR 压缩文件.rar_saassda

    标题中的“新建 WinRAR 压缩文件.rar_saassda”表明这是一个使用WinRAR软件创建的压缩文件,可能包含了多个与编程相关的文档。描述提到这些文件是“日志”和“java练习用的”,暗示了内容可能涉及Java编程语言的学习...

    java解压缩rar

    在Java编程环境中,解压RAR文件是一项常见的任务,...总的来说,Java解压缩RAR文件涉及到第三方库的使用,理解并正确调用解压工具,以及处理可能出现的异常情况。在实际开发中,应根据项目需求和环境选择合适的方法。

    java操作rar文件

    解压缩RAR文件,我们可以遍历每个文件头,然后使用`com.rarlab.junrar.Unrar`类的`extractFile()`方法来提取文件到指定的目录。 ```java import com.rarlab.junrar.Unrar; import ...

    java文件解压缩工具箱及案例

    本主题将深入探讨如何使用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_...

    新建 WinRAR 压缩文件.rar_合并排序

    文档还可能讨论了如何优化合并排序,例如使用自底向上的方法减少递归深度,或者在内存受限的情况下如何调整算法。 2. **Hebing.java**:这是一个Java源代码文件,很可能是实现了合并排序算法的程序。通过阅读和理解...

    winrar java代码

    3. **档案(Archive)**:在Java中,可以使用`java.util.zip`包来处理ZIP格式的压缩文件,但RAR格式需要依赖第三方库,比如Apache Commons Compress库。 4. **JNI(Java Native Interface)**:如果"WinRAR.java"使用了...

Global site tag (gtag.js) - Google Analytics