![](/img/trans.png)
[英]How to make a download url for the jar file located under apache-tomcat WEB-INF/lib folder from remote server?
[英]how to read a file from a Jar file located on remote server
我想从位于远程服务器上的jar文件(例如,来自EAR的application.xml)读取文件并将其复制到本地计算机。 当我在网上对此进行搜索时,我发现了java.util.jar.JarFile API。 此API仅从本地计算机读取jar,因为它仅将字符串作为输入,而不将URL用于构造函数中jar的位置。 我知道org.apache.commons.net.ftp.FTPClient API。此API可以将任何文件甚至jar从远程服务器复制到本地计算机。 但我的要求是仅从位于远程服务器上的jar复制单个文件。
在这方面请帮助我。
谢谢萨默
我认为,如果您尝试创建自己的下载机制,可能会遇到更好的运气,大致如下:
ZipInputStream zip = null;
try {
zip = new ZipInputStream(url.openStream());
ZipEntry entry;
do{
entry = zip.getNextEntry();
} while(!yourExpectedFileName.equals(entry.getName())
while(zip.available()){
//read your data
}
zip.closeEntry();
} finally {
if (zip != null)
zip.close();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.