JIIC:Java ISO 映像创建器
JIIC 是 ISO 9660 的基于流的 Java 实现,用于创建扩展名为 El Torito、Joliet 和 Rock Ridge 的 CD-ROM 文件系统映像(“ISO 映像”)。它基于 SABRE 流 API,并提供了一个 Ant 任务,以便轻松集成到基于 Java 的构建过程中。ISO 9660
1988 年的 ISO 9660 标准描述了用于 CD-ROM 的文件系统。ECMA-119(第 2 版)完全等同于 ISO 9660。有一些限制,包括字符集、深度目录嵌套和文件名长度。因此,开发了 El Torito(可引导 CD-ROM)、Joliet(Unicode,更长的文件名)和 Rock Ridge(支持 UNIX 文件系统特性)等扩展。军刀
二进制表示的简单 API (SABRE) 由德国达姆施塔特科技大学的 Michael Hartle 开发。它引入了一个基于 Java 的流 API,用于通过一组充当管道的模块来处理二进制数据(与 XML 等文本表示相反)。阅读文章了解详情或访问其网站。JIIC
JIIC 是我在达姆施塔特理工大学远程合作集团计算机科学系毕业论文实践部分的结果。毕业论文由教授 Max Mühlhäuser 博士和 SABRE 的开发者 Michael Hartle 指导。
JIIC 和 SABRE 作为一组 Java 1.4 类提供,它们打包在 JAR 文件中。JIIC 和 SABRE 源代码在 LGPL 下获得许可。JIIC 可从 CVS 获得,SABER 可从 SourceForge 获得。下载 JIIC 1.1.2
All-in-one package
Updated test suite
JIIC 1.1.1
All-in-one package
Updated test suite
JIIC 1.1
All-in-one package
JIIC 1.0
ISO9660 JAR
SABRE JAR
ISOtest class
Test suite
变更日志
JIIC 1.1.2
added support for long Joliet file names (up to 103 Unicode characters instead of 64, disabled by default) like mkisofs's -joliet-long option, as requested by Nigel Tamplin
JIIC 1.1.1
fixed Joliet file name length check bug, reported by Alessandro Premoli and Christof Nef
JIIC 1.1 "JNode edition"
Incorporated a patch by Gilles "Wooden" Duboscq for adding support for patching the El Torito boot image (like mkisofs -boot-info-table) and padding the ISO image to 150 sectors (like mkisofs -pad). See build.xml for the new options.