Java 资源适配器存档(RAR)与Roshal存档(RAR)相同吗?

Java 资源适配器存档(RAR)与Roshal存档(RAR)相同吗?,java,io,rar,jca,unrar,Java,Io,Rar,Jca,Unrar,他们都是指同一件事吗?他们有关系吗 Oracle提供的资源适配器存档(RAR)是: 资源适配器存档(RAR):RAR文件包含资源适配器。 由J2EE连接器体系结构规范定义的资源 适配器是一个可移植组件,它支持企业bean、Web 组件和应用程序客户端,以访问资源和外部 企业系统。资源适配器通常被称为 连接器。RAR文件名的扩展名为.RAR 据维基百科称,Roshal档案(RAR)是 RAR是一种专有的[3]存档文件格式,支持数据 压缩、错误恢复和文件扩展。它是由一家公司开发的 俄罗斯软件工程师E

他们都是指同一件事吗?他们有关系吗

Oracle提供的资源适配器存档(RAR)是:

资源适配器存档(RAR):RAR文件包含资源适配器。 由J2EE连接器体系结构规范定义的资源 适配器是一个可移植组件,它支持企业bean、Web 组件和应用程序客户端,以访问资源和外部 企业系统。资源适配器通常被称为 连接器。RAR文件名的扩展名为.RAR

据维基百科称,Roshal档案(RAR)是

RAR是一种专有的[3]存档文件格式,支持数据 压缩、错误恢复和文件扩展。它是由一家公司开发的 俄罗斯软件工程师Eugene Roshal(RAR代表 Roshal ARchive)和RAR软件由win.RAR GmbH授权

这个问题背后的主要建议是,我试图在不使用任何第三方库的情况下从Java应用程序中读取资源适配器归档(RAR)。然而,每个人都在谈论Roshal归档(RAR)以及它是如何成为一个专有资源的

所以我对这一点感到困惑。Oracle实际上是在使用这种专有格式,还是只是在扩展名命名方面有相似之处

不管是什么情况,我想知道是否有一个从我的Java应用程序中读取包含在资源适配器存档(RAR)中的文本文件的例子。

是常规jar文件,它是具有一些预定义文件结构的常规zip文件(如清单文件)。它可以被任何zip阅读器读取


Eugene Roshal的RAR是专有存档,与zip格式没有任何共同之处。它在zip上有许多(可讨论的)优点,主要作为WinRAR可执行文件在Windows上使用。这个WinRAR作为归档程序也可以读取zip文件。这就是困惑的根源。WinRAR读取所有格式-使用它读取两种RAR,您将获得成功。但是没有一个zip档案管理员会阅读WinRAR格式。

不,他们的格式不一样,所以可能只是命名上的相似之处。资源适配器归档文件可能只是一个具有不同扩展名的ZIP文件,您可以尝试将其重命名为.ZIP,并像普通ZIP文件一样读取它。