Package org.miaixz.bus.core.io.resource
Class FileResource
java.lang.Object
org.miaixz.bus.core.io.resource.FileResource
- All Implemented Interfaces:
Serializable,Resource
- Direct Known Subclasses:
WebAppResource
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFileResource(File file) 构造,文件名使用文件本身的名字,带扩展名FileResource(File file, String fileName) 构造FileResource(String path) 构造FileResource(Path path) 构造,文件名使用文件本身的名字,带扩展名 -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.miaixz.bus.core.io.resource.Resource
getReader, readBytes, readString, readString, writeTo
-
Constructor Details
-
FileResource
构造- Parameters:
path- 文件绝对路径或相对ClassPath路径,但是这个路径不能指向一个jar包中的文件
-
FileResource
构造,文件名使用文件本身的名字,带扩展名- Parameters:
path- 文件
-
FileResource
构造,文件名使用文件本身的名字,带扩展名- Parameters:
file- 文件
-
FileResource
构造- Parameters:
file- 文件fileName- 文件名,带扩展名,如果为null获取文件本身的文件名
-
-
Method Details
-
getName
Description copied from interface:Resource获取资源名,例如文件资源的资源名为文件名 -
getUrl
Description copied from interface:Resource获得解析后的URL,无对应URL的返回null -
size
public long size()Description copied from interface:Resource获取资源大小 -
getStream
Description copied from interface:Resource获得InputStream- Specified by:
getStreamin interfaceResource- Returns:
InputStream- Throws:
InternalException
-
getFile
获取文件- Returns:
- 文件
-
isModified
public boolean isModified()Description copied from interface:Resource检查资源是否变更 一般用于文件类资源,检查文件是否被修改过。- Specified by:
isModifiedin interfaceResource- Returns:
- 是否变更
-
toString
返回路径
-