我之前问了一个关于用
Java提取RAR档案的问题,有人把我指向了JUnrar.官方网站已关闭,但它似乎被广泛使用,因为我在网上发现了很多关于它的讨论.
有人可以告诉我如何使用JUnrar提取存档中的所有文件吗?我在网上找到了一个小片段,但似乎没有用.它将归档中的每个项目显示为目录,即使它是文件.
Archive rar = new Archive(new File("C://Weather_Icons.rar"));
FileHeader fh = rar.nextFileHeader();
while(fh != null){
if (fh.isDirectory()) {
logger.severe("directory: " + fh.getFileNameString() );
}
//File out = new File(fh.getFileNameString());
//FileOutputStream os = new FileOutputStream(out);
//rar.extractFile(fh, os);
//os.close();
fh=rar.nextFileHeader();
}
谢谢.