我目前正在处理的应用程序包含上述类型的多个文件。这些文件是使用来自名为 OpenStep 的遗留框架的 NSArchiver 创建的。
如果我是正确的,那么这是一种在 OS/X 之前和开始时使用的数据格式,现在被 NSKeyedArchiver 取代。虽然我认为 NSUnArchiver 的当前 OS/X 实现仍然可以读取这种旧格式。
打开这些文件时,有些内容可以被人类读取,例如 BlockArray、NSObject 等数据格式。其余的是没有意义的二进制数据。
我必须能够从这些文件中检索信息,以便在基于 Java 的应用程序中进一步处理。我很想知道在这种情况下您会建议我做什么,以便我能够使用这些文件中的信息。
旁注:
- GNUSTEP 实现不支持这种类型化流数据。
- 我的主要应用程序是用 Java 编写的。
- 最好是不需要我在 OS/X 平台上开发的解决方案。
- 解决方案应在 Windows 平台上运行。