【方法】RAR分卷压缩文件如何打开?

本文介绍了如何使用WinRAR和7-Zip打开RAR分卷文件,包括双击法和解压合并法,以及在密码保护下的操作流程。还提到了忘记密码时如何尝试密码找回工具解决方法。
摘要由CSDN通过智能技术生成

当RAR压缩文件比较大,不利于传输时,我们可以把文件压缩成分卷文件,那压缩后的分卷文件如何打开呢?今天就来说说RAR分卷压缩文件的两种打开方法。

方法一:

和普通压缩包一样,打开分卷压缩包也需要用到解压缩软件,比如WinRAR、7-Zip。

安装软件后,直接用鼠标双击便可打开RAR分卷压缩文件,只需要双击编号为“1”的分卷文件,就可以打开看到分卷的所有文件。

但在操作前,需要把所有分卷都放在一个文件夹里,并且分卷文件要保持原始名称,不能有改动,即保持“文件名.part数字.rar”格式的名称,如下图所示。否则,可能会出现打开分卷后有文件缺失的情况。

方法二:

我们也可以将RAR分卷压缩文件解压后,放在一个文件里,再查看。

WinRAR或者7-Zip解压缩软件都可以解压RAR分卷压缩文件,只需要解压编号为“1”的分卷文件,就可以同时解压所有的分卷。

 

但在解压前,同样需要满足两个条件,即所有RAR分卷压缩文件都放在同一个文件夹里,以及分卷名称保存原始状态,否则会解压失败,提示文件有错误。

 

下面再来说说,如果RAR分卷压缩文件设置了密码保护,要如何打开。

在密码保护下,双击鼠标还是可以打开分卷压缩文件,看到压缩包里的所有文件,但再点击里面文件时,就会弹出对话框提示输入密码,也就是需要输入原本设置的密码,才能打开查看。

如果是解压有密码的RAR分卷压缩文件,无论使用的是WinRAR、7-Zip或者其他解压缩软件,点击解压RAR分卷压缩文件后,也是需要先输入原本设置的密码,才能进一步解压分卷。

那如果忘记RAR分卷压缩文件的密码怎么办?这种情况,我们也许可以试试用其他相关的RAR工具来解决问题。

以小编使用的RAR工具为例,可以帮助我们找回RAR压缩文件的密码,也同样可以找回RAR分卷压缩文件的密码。

工具里提供了4种找回方法,只需要将设置了密码的RAR分卷压缩文件中,编号为“1”的分卷文件导入工具,然后选择合适的方法,按照提示操作即可。

然后,等待密码找回。

 

 

以下是使用Apache Commons Compress库创建分卷压缩RAR文件的示例代码,该示例代码将一组文件压缩成名为"example.rar"的多个卷: ```java import org.apache.commons.compress.archivers.ArchiveEntry; import org.apache.commons.compress.archivers.ArchiveOutputStream; import org.apache.commons.compress.archivers.ArchiveStreamFactory; import org.apache.commons.compress.archivers.rar.RarArchiveOutputStream; import org.apache.commons.compress.utils.IOUtils; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class RarArchiveExample { public static void main(String[] args) throws IOException { // 设置文件名 String outputFilename = "example.rar"; // 设置分卷大小 long splitSize = 1024 * 1024; // 创建RAR输出流 FileOutputStream fileOutputStream = new FileOutputStream(outputFilename); ArchiveOutputStream archiveOutputStream = new ArchiveStreamFactory() .createArchiveOutputStream(ArchiveStreamFactory.RAR, fileOutputStream); // 设置RAR输出流分卷大小 ((RarArchiveOutputStream) archiveOutputStream).setSplitSize(splitSize); // 需要压缩的文件列表 String[] inputFiles = new String[] { "file1.txt", "file2.txt", "file3.txt" }; // 循环压缩文件 for (String inputFile : inputFiles) { File file = new File(inputFile); // 创建RAR文件条目 ArchiveEntry entry = archiveOutputStream.createArchiveEntry(file, file.getName()); // 将文件条目添加到RAR输出流 archiveOutputStream.putArchiveEntry(entry); // 将文件内容写入RAR输出流 FileInputStream fileInputStream = new FileInputStream(file); IOUtils.copy(fileInputStream, archiveOutputStream); fileInputStream.close(); // 完成当前文件的压缩 archiveOutputStream.closeArchiveEntry(); } // 关闭RAR输出流 archiveOutputStream.close(); } } ``` 上述代码中,我们使用Apache Commons Compress库的RarArchiveOutputStream类创建一个多卷RAR文件。在创建RAR输出流时,我们可以通过调用setSplitSize方法来指定分卷大小。在循环中,我们使用putArchiveEntry方法将文件条目添加到RAR输出流,并使用IOUtils.copy方法将文件内容写入RAR输出流。最后,我们使用closeArchiveEntry方法完成当前文件的压缩。 以下是该示例代码所需的Maven依赖项: ```xml <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.22</version> </dependency> ``` 请注意,这个示例中,我们使用了Apache Commons Compress库的1.22版本。您可以将版本号更改为您需要的版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值