protected void copyFileFromJar(String fileRegex, String strDestFileName) {
ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();
String pattern = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX + fileRegex;
try {
Resource[] resources = resourcePatternResolver.getResources(pattern);
if(resources!=null && resources.length>0) {
Resource res = resources[0];
InputStream fis = res.getInputStream();
OutputStream fos = new FileOutputStream(strDestFileName);
byte[] bArrBuffer = new byte[BUFFER_SIZE];
int iCount = 0;
while ((iCount = fis.read(bArrBuffer, 0, bArrBuffer.length)) != -1) {
fos.write(bArrBuffer, 0, iCount);
}
fis.close();
fos.close();
}
} catch (IOException e) {
}
}
将Jar包中的文件拷贝到本地文件
最新推荐文章于 2024-02-02 17:59:47 发布
本文介绍了一种从JAR文件中读取指定路径资源并将其复制到目标位置的方法。该方法使用Spring框架中的`PathMatchingResourcePatternResolver`类解析CLASSPATH下的资源,并通过输入输出流完成文件复制。
6499

被折叠的 条评论
为什么被折叠?



