| 程序包 | 说明 |
|---|---|
| cn.hutool.core.compiler |
运行时编译java源码,动态从字符串或外部文件加载类
|
| cn.hutool.core.compress |
压缩解压封装
|
| cn.hutool.core.img |
图像处理相关工具类封装
|
| cn.hutool.core.io.resource |
针对ClassPath和文件中资源读取的封装,主要入口为工具类ResourceUtil
|
| cn.hutool.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
| cn.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
| 限定符和类型 | 方法和说明 |
|---|---|
JavaSourceCompiler |
JavaSourceCompiler.addSource(Resource... resources)
向编译器中加入待编译的资源
支持 .java, 文件夹, 压缩文件 递归搜索文件夹内的压缩文件和jar包 |
JavaSourceCompiler |
JavaSourceCompiler.addSource(Resource... resources)
向编译器中加入待编译的资源
支持 .java, 文件夹, 压缩文件 递归搜索文件夹内的压缩文件和jar包 |
| 限定符和类型 | 方法和说明 |
|---|---|
ZipWriter |
ZipWriter.add(Resource... resources)
添加资源到压缩包,添加后关闭资源流
|
ZipWriter |
ZipWriter.add(Resource... resources)
添加资源到压缩包,添加后关闭资源流
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Img |
Img.from(Resource resource)
从资源对象中读取图片并开始处理
|
static Img |
Img.from(Resource resource)
从资源对象中读取图片并开始处理
|
static BufferedImage |
ImgUtil.read(Resource resource)
从
Resource中读取图片 |
static BufferedImage |
ImgUtil.read(Resource resource)
从
Resource中读取图片 |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BytesResource
基于byte[]的资源获取器
注意:此对象中getUrl方法始终返回null |
class |
CharSequenceResource
CharSequence资源,字符串做为资源 |
class |
ClassPathResource
ClassPath单一资源访问类
传入路径path必须为相对路径,如果传入绝对路径,Linux路径会去掉开头的“/”,而Windows路径会直接报错。 |
class |
FileObjectResource
FileObject 资源包装 |
class |
FileResource
|
class |
InputStreamResource
基于
InputStream的资源获取器注意:此对象中getUrl方法始终返回null |
class |
MultiFileResource
|
class |
MultiResource
|
class |
StringResource
字符串资源,字符串做为资源
|
class |
UrlResource
URL资源访问类
|
class |
VfsResource
VFS资源封装
支持VFS 3.x on JBoss AS 6+,JBoss AS 7 and WildFly 8+ 参考:org.springframework.core.io.VfsUtils |
class |
WebAppResource
Web root资源访问对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Resource |
ResourceUtil.getResourceObj(String path)
|
static Resource |
ResourceUtil.getResourceObj(String path)
|
Resource |
MultiResource.next() |
Resource |
MultiResource.next() |
| 限定符和类型 | 方法和说明 |
|---|---|
Iterator<Resource> |
MultiResource.iterator() |
Iterator<Resource> |
MultiResource.iterator() |
| 限定符和类型 | 方法和说明 |
|---|---|
MultiFileResource |
MultiFileResource.add(Resource resource) |
MultiResource |
MultiResource.add(Resource resource)
增加资源
|
MultiResource |
MultiResource.add(Resource resource)
增加资源
|
MultiFileResource |
MultiFileResource.add(Resource resource) |
| 构造器和说明 |
|---|
MultiResource(Resource... resources)
构造
|
MultiResource(Resource... resources)
构造
|
| 构造器和说明 |
|---|
MultiResource(Collection<Resource> resources)
构造
|
MultiResource(Collection<Resource> resources)
构造
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ResourceClassLoader<T extends Resource>
资源类加载器,可以加载任意类型的资源类
|
class |
ResourceClassLoader<T extends Resource>
资源类加载器,可以加载任意类型的资源类
|
| 限定符和类型 | 方法和说明 |
|---|---|
static File |
ZipUtil.zip(File zipFile,
Charset charset,
Resource... resources)
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致 |
static File |
ZipUtil.zip(File zipFile,
Charset charset,
Resource... resources)
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致 |
Copyright © 2022. All rights reserved.