Package | Description |
---|---|
cn.hutool.core.compiler |
运行时编译java源码,动态从字符串或外部文件加载类
|
cn.hutool.core.compress |
压缩解压封装
|
cn.hutool.core.img |
图像处理相关工具类封装
|
cn.hutool.core.io |
IO相关封装和工具类,包括Inputstream和OutputStream实现类,工具包括流工具IoUtil、文件工具FileUtil和Buffer工具BufferUtil
|
cn.hutool.core.io.file |
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
|
cn.hutool.core.io.resource |
针对ClassPath和文件中资源读取的封装,主要入口为工具类ResourceUtil
|
cn.hutool.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
cn.hutool.core.util |
提供各种工具方法,按照归类入口为XXXUtil,如字符串工具StrUtil等
|
cn.hutool.http |
Hutool-http针对JDK的HttpUrlConnection做一层封装,简化了HTTPS请求、文件上传、Cookie记忆等操作,使Http请求变得无比简单。
|
cn.hutool.http.body |
请求体封装实现
|
cn.hutool.setting |
Setting模块主要针对Properties文件读写做封装,同时定义一套自己的配置文件规范,实现兼容性良好的配置工具。
|
cn.hutool.setting.dialect |
配置文件实现封装,例如Properties封装Props
|
Modifier and Type | Method and Description |
---|---|
JavaSourceCompiler |
JavaSourceCompiler.addSource(Resource... resources)
向编译器中加入待编译的资源
支持 .java, 文件夹, 压缩文件 递归搜索文件夹内的压缩文件和jar包 |
Modifier and Type | Method and Description |
---|---|
ZipWriter |
ZipWriter.add(Resource... resources)
添加资源到压缩包,添加后关闭资源流
|
Modifier and Type | Method and Description |
---|---|
static Img |
Img.from(Resource resource)
从资源对象中读取图片并开始处理
|
static BufferedImage |
ImgUtil.read(Resource resource)
从
Resource 中读取图片 |
Modifier and Type | Method and Description |
---|---|
static File |
FileUtil.copyFile(Resource src,
File dest,
StandardCopyOption... options)
通过JDK7+的 Files#copy(InputStream, Path, CopyOption...)
|
Modifier and Type | Method and Description |
---|---|
static Path |
PathUtil.copyFile(Resource src,
Path target,
CopyOption... options)
|
Modifier and Type | Class and Description |
---|---|
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资源访问对象
|
Modifier and Type | Method and Description |
---|---|
static Resource |
ResourceUtil.getResourceObj(String path)
|
Resource |
MultiResource.next() |
Modifier and Type | Method and Description |
---|---|
Iterator<Resource> |
MultiResource.iterator() |
Modifier and Type | Method and Description |
---|---|
MultiResource |
MultiResource.add(Resource resource)
增加资源
|
MultiFileResource |
MultiFileResource.add(Resource resource) |
Constructor and Description |
---|
MultiResource(Resource... resources)
构造
|
Constructor and Description |
---|
MultiResource(Collection<Resource> resources)
构造
|
Modifier and Type | Class and Description |
---|---|
class |
ResourceClassLoader<T extends Resource>
资源类加载器,可以加载任意类型的资源类
|
Modifier and Type | Method and Description |
---|---|
static File |
ZipUtil.zip(File zipFile,
Charset charset,
Resource... resources)
对流中的数据加入到压缩文件
路径列表和流列表长度必须一致 |
Modifier and Type | Class and Description |
---|---|
class |
HttpResource
HTTP资源,可自定义Content-Type
|
Modifier and Type | Field and Description |
---|---|
protected Resource |
HttpBase.body
存储主体
|
Modifier and Type | Method and Description |
---|---|
Map<String,Resource> |
HttpRequest.fileForm()
获取文件表单数据
|
Modifier and Type | Method and Description |
---|---|
HttpRequest |
HttpRequest.body(Resource resource)
设置主体字节码
需在此方法调用前使用charset方法设置编码,否则使用默认编码UTF-8 |
HttpRequest |
HttpRequest.form(String name,
Resource resource)
文件表单项
一旦有文件加入,表单变为multipart/form-data |
Constructor and Description |
---|
HttpResource(Resource resource,
String contentType)
构造
|
Modifier and Type | Method and Description |
---|---|
static ResourceBody |
ResourceBody.create(Resource resource)
创建 Http request body
|
Constructor and Description |
---|
ResourceBody(Resource resource)
构造
|
Modifier and Type | Field and Description |
---|---|
protected Resource |
Setting.resource
设定文件的资源
|
Modifier and Type | Method and Description |
---|---|
boolean |
Setting.init(Resource resource,
Charset charset,
boolean isUseVariable)
初始化设定文件
|
boolean |
SettingLoader.load(Resource resource)
加载设置文件
|
Constructor and Description |
---|
Setting(Resource resource,
Charset charset,
boolean isUseVariable)
构造
|
Modifier and Type | Method and Description |
---|---|
void |
Props.load(Resource resource)
初始化配置文件
|
Copyright © 2024. All rights reserved.