gpt4 book ai didi

java - 资源适配器存档 (RAR) 是否与 Roshal 存档 (RAR) 相同?

转载 作者:行者123 更新时间:2023-11-30 08:52:28 25 4
gpt4 key购买 nike

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

根据 Oracle,资源适配器存档 (RAR) 是:

Resource Adapter Archive (RAR): A RAR file holds a resource adapter. Defined by the J2EE Connector Architecture specifications, a resource adapter is a portable component that enables enterprise beans, Web components, and application clients to access resources and foreign enterprise systems. A resource adapter is often referred to as a connector. A RAR file name has the .rar extension

根据维基百科,Roshal ARchive (RAR) 是

RAR is a proprietary[3] archive file format that supports data compression, error recovery and file spanning. It was developed by a Russian software engineer, Eugene Roshal (the name RAR stands for Roshal ARchive) and the RAR software is licensed by win.rar GmbH.

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

所以我对这一点感到困惑。 Oracle 是否真的使用了这种专有格式,或者只是扩展命名的相似性?

无论如何,我想知道在我的 Java 应用程序中是否有一个关于读取资源适配器存档 (RAR) 中包含的文本文件的示例。

最佳答案

Resource Adapter Archive (RAR)是常规 jar 文件,它是具有某些预定义文件结构(如 list 文件)的常规 zip 文件。它可以被任何 zip 阅读器阅读。

Eugene Roshal 的 RAR 是专有的存档,与 zip 格式没有任何共同之处。它在 zip 上有许多(可讨论的)优点,并且主要在 Windows 上用作 WinRAR 可执行文件。此 WinRAR 作为归档程序也可以读取 zip 文件。这就是困惑的来源。 WinRAR 可以读取所有格式——用它来读取两种 RAR 文件,你就会成功。但是没有 zip 归档器会读取 WinRAR 格式。

关于java - 资源适配器存档 (RAR) 是否与 Roshal 存档 (RAR) 相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30172130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com