他们都指的是同一件事吗?它们有关系吗?
根据Oracle的资源适配器归档(RAR)是:
资源适配器归档(RAR):RAR文件包含资源适配器。 由J2EE Connector Architecture规范定义的资源 adapter是一个可移植的组件,支持企业bean,Web 组件和应用程序客户端访问资源和外部 企业系统。资源适配器通常称为a 连接器。 RAR文件名具有.rar扩展名
根据维基百科的Roshal ARchive(RAR)是
RAR是一种支持数据的专有[3]存档文件格式 压缩,错误恢复和文件跨越。它是由一个开发的 俄罗斯软件工程师Eugene Roshal(RAR的名字代表 Roshal ARchive)和RAR软件由win.rar GmbH授权。
这个问题背后的主要建议是我试图从我的Java应用程序中读取资源适配器存档(RAR),而不使用任何第三方库。然而,每个人都在谈论Roshal ARchive(RAR)以及它是如何成为专有的。
所以我对这一点感到困惑。 Oracle实际上是使用这种专有格式还是仅仅是扩展命名的相似性?
无论是什么情况,我想知道在我的Java应用程序中读取包含在资源适配器归档(RAR)中的文本文件是否存在某个示例。
答案 0 :(得分:2)
Resource Adapter Archive (RAR)是常规jar文件,它是带有一些预定义文件结构的常规zip文件(如清单文件)。它可以被任何拉链读取器读取。
Eugene Roshal的RAR是专有档案,与zip格式没有任何共同之处。它在zip上有许多(可讨论的)优点,主要在Windows上用作WinRAR可执行文件。这个WinRAR作为归档程序也可以读取zip文件。这就是混乱的来源。 WinRAR读取所有格式 - 使用它来读取两个RAR,您将获得成功。但是没有zip存档器会读取WinRAR格式。