标签:str 文件流 压缩 源码 loading 指定 ref 图片 blank
jar包本质上也是压缩文件,下面给出如何读取jar包里某个文件的源码:
val jarFile = JarFile("D:\\project\\javafx\\lanzou-downloader\\out\\text.jar")
val entry =jarFile.getEntry("desc.png")
//这里是相对于目录,注意,开头并不需要"/"
val entry =jarFile.getEntry("img/7z.png")
val inputStream = jarFile.getInputStream(entry)
遍历的方法:
val jarFile = JarFile("D:\\project\\javafx\\lanzou-downloader\\out\\蓝奏云批量下载器3.0.jar")
//遍历所有文件
for (entry in jarFile.entries()) {
//文件名
println(entry.name)
//获取文件流
val inputStream = jarFile.getInputStream(entry)
}
标签:str 文件流 压缩 源码 loading 指定 ref 图片 blank
原文地址:https://www.cnblogs.com/stars-one/p/14603581.html