`
huahongluo
  • 浏览: 37706 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

java 调用 rar压缩文件

 
阅读更多
public static boolean winrar(String winrarfile, String foler) {
	    //winrar软件的安装路径
	    String rarPath = "C:\\Program Files\\WinRAR\\WinRAR.exe";
	    String cmd="";
	    // cmd=rarPath+" m -p123456" + zipfile +" "+ foler;//每个文件都要加密
	    //cmd = rarPath + " a -p123456 " + zipfile + "  "+ foler;//多个文件压缩到一个包的话,每个文件都加密
	    cmd = rarPath + " a -h " + winrarfile + "  "+ foler;//整个压缩文件加密,
	    try {
                Process proc = Runtime.getRuntime().exec(cmd);
                //new ProcessClearStream(proc.getInputStream(), "INFO").start();  
     			//new ProcessClearStream(proc.getErrorStream(), "ERROR").start();  
                /* if (proc.waitFor() != 0) {
                     if (proc.exitValue() == 0)
                         return true;
                }*/
	    } catch (Exception e) {
	              e.printStackTrace();
	    }
	    return false;
	}
分享到:
评论

相关推荐

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

    要在Java中处理RAR格式的压缩文件,由于Java标准库不直接支持RAR格式,我们需要引入第三方库。一个常用的库是`com.igormaznitsa:nativesharp-jni`,它封装了WinRAR的API,使得Java可以调用WinRAR的功能。安装该库后...

    Java调用Zip类批量压缩多个文件.rar

    Java调用Zip类批量压缩多个文件,此前有一个是压缩单个文件,也可参考,相关代码中可找到此源码。  public class ZipDemo extends JFrame{  JFileChooser fileChooser; //文件选择器  JList fileList; //待...

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

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

    JAVA解压缩ZIP或RAR格式的文件

    在实际项目中,我们可能会遇到各种复杂情况,例如密码保护的压缩文件、自解压文件等,这些都需要根据具体需求进行处理。同时,解压缩过程中的错误处理和资源管理也非常重要,避免因文件不存在、权限问题等引发的异常...

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

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

    解压rar压缩文件类库

    解压RAR压缩文件类库通常提供了API接口,供开发者在各种编程语言(如C++, Java, Python, .NET等)中调用。这些库包括unrar库,它是开源的,可以读取和解压RAR文件,但不支持创建RAR文件。它们通常包含以下功能: 1....

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

    - 主方法 `main` 中定义了目标压缩文件路径 `aimpath` 和待压缩文件所在的目录路径 `realPath`。 - 调用 `fileToRar` 方法进行压缩操作。 3. **实现 `fileToRar` 方法**: - 定义命令行字符串 `cmd`,其中 `"c:/...

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

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

    (JAVA)利用Java实现zip压缩.解压缩.rar_decompress rar java_zip 压缩

    这个包提供了一系列的类,如`ZipOutputStream`用于创建ZIP压缩文件,`ZipInputStream`则用于读取和解压缩ZIP文件。在本教程中,我们将深入探讨如何使用这些工具类来实现ZIP文件的压缩和解压缩。 首先,我们来看如何...

    java操作rar文件

    创建RAR压缩文件则需要使用`com.rarlab.junrar.archive.ArchiveWriter`类。首先创建一个`ArchiveWriter`对象,然后添加文件或目录到归档,最后调用`close()`方法来保存RAR文件。 ```java import ...

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

    "调用WinRar实现加密压缩文件和解密解压缩文件"这个主题,主要涉及到如何利用WinRAR的API或者命令行工具,通过编程方式来实现对文件的压缩与解压,并且进行加密处理。这里我们将深入探讨这个过程,以及涉及到的相关...

    图片压缩到最小.rar

    "图片压缩到最小.rar"这个压缩包文件的标题和描述直接指向了这一主题。本文将深入探讨图片压缩的基本原理、常见方法以及易语言(EasyLanguage)在图片压缩中的应用。 首先,我们来了解图片压缩的基本概念。图片是由...

    java源码:文件压缩解压缩包 Commons Compress.rar

    库中的主要类和接口包括 `ArchiveInputStream` 和 `ArchiveOutputStream`,它们分别用于读取和写入压缩文件,以及 `CompressorInputStream` 和 `CompressorOutputStream` 用于处理一般压缩流。 在源码中,我们可以...

    java压缩文件解压缩和文件的压缩

    2. **压缩文件**: 使用`ZipOutputStream`,你可以将文件或目录添加到ZIP文件中。首先,创建一个`ZipOutputStream`实例,然后通过调用`putNextEntry`方法开始新的`ZipEntry`,接着使用`write`方法写入文件数据,最后...

    java解压zip或rar压缩文件源码和jar包

    在Java编程环境中,处理压缩文件是一项常见的任务,无论是zip还是rar格式。这两种格式都是为了方便存储和传输大量数据而设计的。本篇文章将详细介绍如何在Java中实现zip和rar文件的解压,以及相关的源码和jar包资源...

    java解压缩rar

    如果`wrar371sc.exe`是WinRAR的命令行版本,那么在Java中,我们可能通过调用这个可执行文件来实现RAR的解压缩,这通常涉及Java的`Runtime.exec()`或者`ProcessBuilder`类。 在Java中解压缩RAR文件,我们可以按照...

    安卓java 压缩解压文件

    在Android中压缩文件,我们需要创建一个`ZipOutputStream`对象,然后通过它逐个添加文件到ZIP文件中。以下是一个基本的步骤: 1. 打开一个输出流到目标ZIP文件。 2. 创建`ZipOutputStream`,将输出流作为参数传入。...

    JAVA实现的文件压缩

    - 初始化:首先,我们需要创建一个`FileOutputStream`对象指向目标压缩文件,然后通过它创建`ZipOutputStream`对象。 - 添加文件:对每个要添加到ZIP文件的文件,创建一个`FileInputStream`,然后使用`...

    JAVA文件压缩与解压缩实践(源代码+论文).rar

    1. **压缩API**:在Java中,`java.util.zip`包提供了多个类用于处理压缩文件,如`ZipOutputStream`用于创建ZIP文件,`GZIPOutputStream`用于创建GZIP格式的压缩文件。例如,使用`ZipOutputStream`,我们可以将多个...

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

    通过调用上述代码,解压缩ZIP和RAR文件,然后检查`demo.txt`是否成功解压并内容无误。 通过结合这两个库,我们可以创建一个全面的文件解压缩工具箱,覆盖了大部分常见的压缩格式。同时,注意处理各种编码问题,确保...

Global site tag (gtag.js) - Google Analytics