public class JarUtils
extends java.lang.Object
构造器和说明 |
---|
JarUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<java.net.URL> |
getFiles(java.lang.String jarFilePath)
获取jar包内的所有文件
|
static java.util.List<java.net.URL> |
getFiles(java.lang.String jarFilePath,
java.lang.String entryPath,
java.lang.String filters)
根据过滤条件获取jar包内的文件
|
static java.util.List<java.net.URL> |
getFiles(java.net.URL fileUrl,
java.lang.String filters)
根据过滤条件获取jar包内的文件
|
static java.io.InputStream |
getJarInputStream(java.lang.String jarFileFullPath)
获取jar包内的文件流
|
static java.io.InputStream |
getJarInputStream(java.lang.String jarFilePath,
java.lang.String fileName)
获取jar包内的文件流
|
static java.lang.String |
readFileContext(java.lang.String jarFileFullPath,
java.lang.String encoding)
读取jar包内的文件内容 注意:只是文本
|
static java.lang.String |
readFileContext(java.net.URL url,
java.lang.String encoding)
读取jar包内的文件内容
|
public static java.util.List<java.net.URL> getFiles(java.lang.String jarFilePath) throws java.io.IOException
jarFilePath
- jar包的路径java.io.IOException
- 出错抛出异常public static java.util.List<java.net.URL> getFiles(java.lang.String jarFilePath, java.lang.String entryPath, java.lang.String filters) throws java.io.IOException
jarFilePath
- jar包的路径filters
- 过滤条件 (正则表达式)*.*|.*|* 所有文; ".\*\.json$" 所有json后缀的文件 【 注意】这个 *.json 是不对的哦。。。。entryPath
- jar包接口的入口java.io.IOException
- 出错抛出异常public static java.util.List<java.net.URL> getFiles(java.net.URL fileUrl, java.lang.String filters) throws java.io.IOException
fileUrl
- 路径(包含jar,本地目录) 注意路径不可包含中文
注意
jar路径格式:jar:file:c:/xxxx/yyyy/iii.jar!/
增持路径格式: file:c:/xxxx/yyyyfilters
- 过滤条件 (正则表达式)*.*|.*|* 所有文; ".\*\.json$" 所有json后缀的文件 【 注意】这个 *.json 是不对的哦。。。。java.io.IOException
- 出错抛出异常public static java.io.InputStream getJarInputStream(java.lang.String jarFilePath, java.lang.String fileName) throws java.lang.Exception
jarFilePath
- jar包的路径 xxx\xxx\xxx\file.jarfileName
- 文件名
文件相对路径java.lang.Exception
- 出错会抛出异常public static java.io.InputStream getJarInputStream(java.lang.String jarFileFullPath) throws java.lang.Exception
jarFileFullPath
- jar包的路径全路径 jar:file:xxx/xxxx/a.jar!/int/file.txtjava.lang.Exception
- 出错会抛出异常public static java.lang.String readFileContext(java.net.URL url, java.lang.String encoding) throws java.io.IOException, java.net.URISyntaxException
url
- URL路径,可以是本地文件,jar文件,网络文件。encoding
- 编码类型 (UTF-8,GBK.....)java.io.IOException
- 出错抛出异常java.net.URISyntaxException
- 出错抛出异常public static java.lang.String readFileContext(java.lang.String jarFileFullPath, java.lang.String encoding) throws java.lang.Exception
jarFileFullPath
- jarFileFullPath jar包的路径全路径 jar:file:xxx/xxxx/a.jar!/int/file.txtencoding
- 编码类型 (UTF-8,GBK.....)java.lang.Exception
- 出错会抛出异常