如何转换“jar:file” Jar文件路径的URI? [英] How do I convert a "jar:file" URI to the path of Jar file?
本文介绍了如何转换“jar:file” Jar文件路径的URI?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从 jar:file:/ C:/Program%20Files/test.jar!/ foo / bar
转到文件
指向 C:/ Program Files / test.jar
?
推荐答案
以下代码适用于我(基于如何从jar中获取jar URL:包含!和特定文件的URL jar?):
The following code works for me (based on How do I get just the jar URL from a jar: URL containing a "!" and a specific file in the jar?):
URL url = new URL("jar:file:/C:/Program%20Files/test.jar!/foo/bar");
JarURLConnection connection = (JarURLConnection) url.openConnection();
File file = new File(connection.getJarFileURL().toURI())
这篇关于如何转换“jar:file” Jar文件路径的URI?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文