精华内容
下载资源
问答
  • RAR文件解析
    千次阅读
    2018-08-27 15:23:27

    引入jar包     junrar-2.0.0.jar

    http://mvnrepository.com/artifact/com.github.junrar/junrar

    问题:

            junrar只支持PC上WinRAR5.0以下版本压缩生成的文件,WinRAR5.0压缩出来的文件格式其实是rar5格式,是解压不出来的。WinRAR5.0以下版本压缩生成的文件是rar4,可以解压出来。

                MultipartFile multipartFile = request.getFile(it);
                String extension = multipartFile.contentType;
                InputStream is = multipartFile.getInputStream();
                InputStream stream = new BufferedInputStream(is);
                Archive archive = new Archive(stream);
                for(FileHeader fh : archive.getFileHeaders()){
    					String fileName=  fh.getFileNameW().trim();
    					if(!existZH(fileName)){
    						fileName = fh.getFileNameString().trim();
    					}
    					println fileName;
    					
    					File dir = null
    					File out = null
    					FileOutputStream os = null
    					String path = (fileName).replaceAll("\\\\", "/");
    					String[] arr = path.split("/");
    					int length = arr.length;
    					String dirPath = "";
    					int end = path.lastIndexOf("/");
    					if (end != -1) {
    						dirPath = path.substring(0, end);
    					}
    					try {
    						dir = new File(dirPath);
    						if (!dir.exists()) {
    //							dir.mkdirs();
    						}
    					} catch (RuntimeException e1) {
    						e1.printStackTrace();
    					} finally {
    						if (dir != null) {
    							dir = null;
    						}
    					}
    					if(arr.length>2&&arr[length-2].lastIndexOf("_")>0&&!dataMap.containsKey(arr[length-2])){
    						dataMap.put(arr[length-2],new ArrayList<String>());
    					}
    					
    					System.err.println("file - " + fh.getFileNameW() + " : "
    							+ fh.getDataSize() + " bytes");
    					long sizes = fh.getDataSize();
    					if (sizes > 0) {
    						if(arr[length-1].lastIndexOf("_")<0&&arr[length-2].lastIndexOf("_")<0){
    							InputStream dirStream = archive.getInputStream(fh)
    							Workbook workbook = WorkbookFactory.create(dirStream);
    							//具体业务数据
                                ...
    						}else if(arr[length-2].lastIndexOf("_")>0){
    							InputStream dirStream = archive.getInputStream(fh);
    							byte[] bytes = dirStream.getBytes();
    							//具体业务数据
    						}
    						
    					}
    						
    					fh = archive.nextFileHeader();
    //					out = new File(fileName);
    					try {
    //						os = new FileOutputStream(out);
    //						archive.extractFile(fh, os);
    					} catch (FileNotFoundException e) {
    						e.printStackTrace();
    					}finally {
    						if (os != null) {
    							try {
    								os.close();
    							} catch (IOException e) {
    								e.printStackTrace();
    							}
    						}
    						if (out != null) {
    							out = null;
    						}
    					}
    				}

     

    更多相关内容
  • A complete presentation of my verilog project. enjoy it. i did it in 4 weeks
  • mp3文件转成pcm格式.rar

    2019-07-30 10:02:37
    mp3文件转成pcm格式.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 软件介绍: 本工具为绿色免安装版,解压缩到任意目录下后,直接打开里面的主...功能:可以让你在电脑上阅读TXT/EBK/EBK2格式文件,同时也可以编辑和转换ebk2文件。软件的界面虽然简陋些,但是毕竟可以正常使用。
  • 简单修复损坏的m4a 音频文件.rar,很好用,亲测有效。
  • 常用的音频格式文件合集:aiff,mp3,ogg,wav,mid,aac,m4a,wma,ape,flac;可用于音频程序开发测试兼容性。
  • HTTP服务器端文件.rar

    2020-04-28 22:42:07
    最近在学习如何使用Python写web服务器,这是一套完整的、用于部署在服务器上的管理系统文件,这套文件拥有完整的UI等内容。
  • ps4 金手指cht.rar

    2021-09-29 18:25:35
    ps4 金手指cht.rar
  • 压缩文件的格式zip和rar有什么区别? 1. 什么是压缩文件? 简单的说,就是经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,...3. 压缩文件格式zip和rar

    压缩文件的格式zip和rar有什么区别?

    1. 什么是压缩文件?
    简单的说,就是经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。

    2. 基本原理:
    压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目的。
    压缩实例

    3. 压缩文件格式zip和rar有什么区别?
    1)压缩算法不同,rar格式能够提供更好的压缩率;zip是一种开放性的压缩文件,算法不局限于一种,zip的优势是压缩速度快。
    2)rar格式是私有的并且已经申请了专利;zip是公开免费的。
    3)rar不支持恢复记录;zip支持物理受损数据的恢复,还可以锁定重要压缩文件。
    4)rar可以管理的文件大小几乎是无限制的;zip处理单个文件的最大值为4GB。

    展开全文
  • WireShark抓包文件.rar

    2019-05-16 09:14:10
    1、AMR声码器RTP网络包 2、NVOC声码器RTP网络包 3、H264格式RTP网络包 4、SIP协议RTP网络包
  • log4Qt.rar

    2020-03-12 09:46:37
    使用说明为md格式,文档中包含了编译好的动态库文件、测试程序、使用说明等,配置文件找不到的情况可以将log4qt放置在debug或者release目录下即可
  • @在Ubuntu中解压or压缩rar格式的压缩文件 Ubuntu下压缩or解压.rar格式的压缩文件   在Ubuntu中常用的压缩文件的形式是:.tar, .tar.bz2, tar.gz2等格式文件rar格式在windows中较为常见,下面来看看,在Ubuntu...

    @在Ubuntu中解压or压缩rar格式的压缩文件

    Ubuntu下压缩or解压.rar格式的压缩文件及rar、unrar命令详解

      在Ubuntu中常用的压缩文件的形式是:.tar, .tar.bz2, tar.gz2等格式的文件,rar格式在windows中较为常见,下面来看看,在Ubuntu中rar是如何进行文件的压缩和解压的吧。
    rar的使用

    1)安装rar压缩工具
    	sudo apt-get install rar
    2)安装unrar解压缩工具
    	sudo apt-get install unrar
    

    安装相关程序

    3)压缩文件,如下图所示压缩一个名为demo的文件夹为demo.rar文件
    	rar a demo ./demo
    4)解压文件,如下图所示解压demo.rar文件
    	unrar e ./demo.rar
    

    如何使用rar
    关于rar、unrar命令的使用,在安装好上述的两个软件之后使用rar/unrar help命令即可查看该命令的相关的使用帮助:
    rar help
    unrar help
    rar 命令

    Usage: rar <command> -<switch 1> -<switch N> <archive> <files...>
    <@listfiles...> <path_to_extract\>
    

    command参数

    参数释义备注
    <command> = aAdd files to archive将文件添加到存档
    <command> = cAdd archive comment添加文件备注
    <command> = chChange archive parameters更改存档参数
    <command> = cwWrite archive comment to file将存档的评论写入文件
    <command> = dDelete files from archive删除文件

    switch参数

    参数释义备注
    <switch> =

    unrar 命令

    Usage:     unrar <command> -<switch 1> -<switch N> <archive> <files...>
                   <@listfiles...> <path_to_extract\>
    
    展开全文
  • 使用说明:下载后需要先解压缩,将“edu4.exe”这个文件放到edu4视频文件夹中,再双击edu4.exe后自动开始转换。转换后的格式为mp4,转换之后可以直接使用暴风及快播,WMP播放器进行播放。转换后的视频文件保存在...
  • 两者都是“归档”文件格式,用于将许多单独的文件压缩成一个文件。这样,您只需下载一个文件(或将一个文件附加到电子邮件中),接收者只需下载一个文件,而不是许多单独的文件。 RAR 代表R oshal AR chive ,以...

    在 Mac 上下载了一个文件,它作为 RAR 存档到达,无法打开它以访问在里面的内容。小编将带大家了解什么是 RAR 文件以及如何在 Mac 上打开和提取 RAR 文件的所有信息。

    什么是 RAR 文件?

    RAR 文件类似于 ZIP 文件。两者都是“归档”文件格式,用于将许多单独的文件压缩成一个文件。这样,您只需下载一个文件(或将一个文件附加到电子邮件中),接收者只需下载一个文件,而不是许多单独的文件。

    RAR 代表R oshal AR chive ,以创建该格式的俄罗斯软件工程师 Eugene Roshal 的名字命名。RAR 格式的创建是为了解决 ZIP 格式中的一些缺陷,并带来了几个好处:较小的文件大小、将 RAR 拆分为多个块的能力以及错误恢复。

    也就是说,自 ZIP 和 RAR 时代以来,我们已经走了很长一段路,现在我们有了更好的方法来压缩、加密和传输文件。7-Zip 格式是一种流行的选择,但它与标准相去甚远。因此,了解如何处理 RAR 文件仍然很重要。


    如何在 Mac 上打开和提取 RAR 文件?

    RAR 格式是专有的,因此 Mac 系统没有内置实用程序来处理它也就不足为奇了。但是,该解决方案就像安装可以在 Mac 上打开 RAR 文件的免费第三方工具一样简单。

    以下是您可以选择的三个 RAR 提取选项。

    1.用 Keka 打开 RAR 文件

    Keka 是一种压缩和提取工具,可作为独立安装使用。安装后,您所要做的就是双击 RAR 文件以将其解压缩,或者按住 Control 键单击一个文件并选择Open。

    至少对某些用户而言,使用 Keka 的不利之处在于,如果不先解压缩 RAR 文件,就无法浏览它的内容。您可能永远不需要此功能,在这种情况下,这是完成工作的绝佳工具。但是,如果您喜欢能够查看档案内容并只提取您需要的文件,那么 Keka 不是适合您的应用程序。

    请注意,Keka 可以创建自己的压缩档案,但它不支持 RAR 格式。您只能使用 ZIP、7-Zip、TAR、GZIP 和 BZIP2 格式。

    2.使用 Unarchiver 解压 RAR 文件

    Unarchiver 是您在 Mac 上打开 RAR 所需的唯一应用程序。它比原生 macOS 实用程序强大数倍,并支持无限多的存档格式。该工具仍有许多可自定义的选项,可以按照您想要的方式提取档案。

    它的一个方便的功能是它支持存档文件名的非拉丁字符。这样,您可以提取名称中包含外来字符的 RAR 文件。

    Unarchiver 还支持许多其他存档格式,包括 ZIP、7Z、GZIP、CAB 等。

    3.使用 Unarchiver 和“自动操作”解压 RAR 文件

    如果您定期提取 RAR 文件,上述工具可能会感觉效率低下。幸运的是,您可以使用“自动操作”来自动执行 RAR 提取任务。

    Unarchiver 将与自动操作协同工作,创建一个文件夹操作,自动解压缩 RAR 档案中的所有文件。

    在“自动操作”中创建此操作后,您需要做的就是将 RAR 存档放在指定的文件夹中以提取它们。创建动作的方法如下:

    1.在桌面上创建一个新文件夹并将其命名为Unrar。

    2.打开Unarchiver,单击“解压”选项卡,然后从“解压归档到”下拉菜单中选择“归档的相同文件夹”。

    3.启用“移动归档到废纸篓”,以便您的档案在解压缩后被删除。

    4.启动“自动操作”,单击文件 > 新建。

    选择“文件夹操作”,然后单击“选取”。

    5.单击顶部的下拉菜单,选择“其他”,然后选择您的Unrar文件夹。

    6.将“查找查找项目”操作拖到右侧的工作流程中。

    7.在新添加的操作中,从“搜索”下拉列表中选择您的Unrar文件夹,然后从以下下拉列表中选择“任何”。接下来,选择文件扩展名,然后选择“包含”,然后在框中输入rar。

    8.将“打开查找器项目”操作拖到右侧窗格中。

    9.从打开方式下拉菜单中选择Unarchiver。

    10.按Cmd + S,输入工作流的名称,然后单击Save。然后关闭 Automator。

    11.将您要解压缩的任何 RAR 档案复制到桌面上的Unrar文件夹中。您的存档将立即被提取,所有文件都放在同一个Unrar文件夹中。

    遇到 RAR 文件时,不必担心。这些适用于 Mac 的简单 RAR 提取方法将快速处理您遇到的任何问题。

    keka mac 破解版-Keka for Mac(压缩解压工具)- Mac下载Mac哪款压缩解压工具好用呢?Keka for Mac是一款Mac上优秀的压缩解压缩工具,支持中文界面,支持压缩7Z, ZIP, TAR, GZIP, BZIP2等格式,解压缩7Z, ZIP, RAR, TAR, GZIP, BZIP2等格式,支持分卷和加密压缩,默认情况下,Keka会将档案放在与源文件相同的文件夹中,但通过Preferences窗口可以定义一个自定义输出位置,也就是选择偏好设置,或选择在每种情况下提示。https://www.macz.com/mac/327.html?id=NzY4OTYwJl8mMjcuMTg3LjIyNy4yNDQ%3D

    展开全文
  • 主要包括几个MPEG4的标准文档,比如文件格式及视频标准等。
  • 软件介绍: ... 即使在重新格式化后文件也会被找到.打开文件用于从一个特定文件中恢复数据.语言设置说明:默认初始界面为英文版本,点击Options..-->找到Language然后选择Chinese即是中文版本。
  • SJ∕T 207.2-2018 设计文件管理制度 第2部分:设计文件格式 SJ∕T 207.3-2018 设计文件管理制度 第3部分:文字内容和表格形式设计文件的编制方法 SJ∕T 207.4-2018 设计文件管理制度 第4部分:设计文件的编号 ...
  • RAR和RAR4和zip那个压缩率最高

    千次阅读 2021-07-28 15:41:05
    zip 是dos/windows中最常见文件压缩格式,也是互联网上的标准压缩格式,可以包含路径和多个文件 .rar winrar提供的压缩文件格式,压缩率超过zip,同时提供的功能也更为丰富 个人认为:rar最好~!
  • Linux系统如何解压rar文件

    千次阅读 2021-11-20 15:23:31
    1、下载linux版本的rar软件 访问官方地址下载最新版本的linux版本rar软件 ...4、使用rar命令解压压缩文件 rar x dist.rar 或者使用unrar命令 unrar e dist.rar 5、 压缩文件命令 rar a etc.ra...
  • Mac中如何压缩文件RAR格式

    万次阅读 2019-05-27 16:41:00
    作为一款非常专业的解压缩工具,BetterZip包含unrar功能,允许我们打开和提取rar格式压缩文件。如果要创建和保存RAR存档,我们可以从其网站下载并安装rar命令行工具,或者我们也可以告诉BetterZip已安装它的位置。...
  • kuxChangeToMP4.rar

    2020-08-03 22:55:07
    kux文件转为MP4文件,有时候下载视频会出现kux文件,这种文件我们不能直接播放,所以需要转换格式,这个工具可以帮我们把kux文件转换为MP4文件帮助大家
  • 一款堪称万能的音频格式转换工具,除了可以在常用音频文件格式之间进行转换之外,还支持将AVI/ASF/MP4/RMVB等格式视频转换为音频格式。支持转换输出为MP3/OGG/WAV/WMA/FLAC/M4A等音频文件。使用方法非常容易,先添加...
  • RAR version 3.40 - Technical information RAR 3.40版 技术信息   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  THE ARCHIVE FORMAT DESCRIBED BELOW IS ONLY VALID FOR VER
  • NCM格式转换工具.rar

    2020-04-17 11:38:47
    将网易云音乐下载的ncm格式文件转成mp3格式,下载后,将需要转换的文件拖动到工具中就可以生成一个mp3格式文件
  • Linux服务器上解压rar格式的压缩文件。服务器不自带解压rar文件的指令,需自己下载安装。
  • Linux(Centos7)环境下解压rar格式文件

    千次阅读 2020-07-14 15:42:56
    Centos7环境下解压rar格式文件1 下载rar软件压缩包2 加压rar压缩包3 编译安装rar4 安装部分依赖包5 解压文件、压缩文件6 rar更多使用方法 1 下载rar软件压缩包 wget ...
  • 前言 .rar 和 .zip 是两种常见的压缩文件格式,.rar 压缩率比zip高,但速度慢,随机访问的速度慢。.zip 可以通过第三方库 zipfile 来进行压缩和解压;.rar 可以通过第三方库 unrar 中的 rarfile 来进行解压(参考)...
  • Linux如何解压rar格式文件
  • java实现对rar文件和zip文件的解压缩

    万次阅读 2017-07-12 16:47:53
    java实现对rar文件和zip文件的解压缩 一.对zip文件的解压缩 1.1 使用ZIP4J实现 zip4j官方说明: Create, Add, Extract, Update, Remove files from a Zip file 针对ZIP压缩文件创建、添加、抽出、更新和...
  • rar格式文件是一种常见的压缩包文件,可以有效的把大文件压缩成小文件,压缩率非常的高,那么很多朋友想要了解如何打开rar文件,下面小编教大家rar文件正确的打开方式。电脑小白用户第一次收到朋友发来了rar文件,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,835
精华内容 19,134
关键字:

rar4文件格式