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包中的文件拷贝到本地文件
最新推荐文章于 2020-10-20 17:32:02 发布