有时我需要在Maven Central上搜索文件(不是类,而是资源)。但是,Maven中央搜索功能不是很通用,即。对我来说不够通用。有没有一种有效的方法来使用Java检索zip / jar文件的目录列表?是否有一些Java ZIP实现可在网络(http / https)上有效地工作,并且不仅仅为了获取索引部分而检索整个文件?还是我可以通过实现一些简单的检索算法来手动解决该问题,该算法只是跳过内容,然后处理该修剪的本地副本?
更新
我看了一下Zip文件规范(https://en.wikipedia.org/wiki/Zip_(file_format))。由于zip文件末尾有任意注释,因此无法可靠地检测中央目录的开始。整个zip文件结构的构建旨在从zip文件的开头按顺序读取。