Package-level declarations
Types
JvmResourceResolver 的更安全的抽象类型,将 resolveUnknown 固定为 final。
JvmResourceValueResolver 的更安全的抽象类型, 会将部分直接解析 Resource 的函数固定为 final。
一些尚处于实验阶段的、基于IO(主要指文件系统相关)的 Resource 相关API。
FileResource 接口表示一个可从文件获取流的资源。 该接口提供一个 File 对象和两种方法来获取输入流和读取文件的字节数组。
能够获取到 InputStream 资源的 Resource 扩展实现。
JVM 平台下 ResourceResolver 的进一步扩展类型。
基于 Resource 中的值进行处理。 其中,如果 URI.scheme == "file" 则会被处理为 Path.
提供JVM平台独特实现的类型,与 SourceResource 内容相同。
JVM 平台下可以读取到字符串内容的 StringReadableResource 类型。 与 StringReadableResource 相比,对相关方法增加了 Charset 参数。 默认情况下使用 Charsets.UTF_8 格式编码。
PathResource 接口表示一个可从 Path 获取流的资源。 该接口提供一个 Path 对象和两种方法来获取输入流和读取文件的字节数组。
使用 ResourceResolver 分析处理一个 Resource. 类似于 visitor 的用法,与常见地访问器区别于通常情况下只会有一个 resolve* 会最终执行。
计划被废弃的与 Resource 相关的API
一个可以得到 kotlinx.io.Source 的 Resource。
URIResource 是一个输入流资源的接口。
Functions
根据文件路径片段集得到一个基于对应文件的 Resource。
提供一个用于产生 InputStream 的供应函数 provider, 并得到一个 SourceResource。
提供一个用于产生 Source 的供应函数 provider, 并得到一个 SourceResource。
Inherited functions
从 SourceResource 中通过 Source 获取一个 InputStream。
使用 Path 直接构建一个 KotlinIOPathResource
Converts a File to a FileResource. charset 会作为需要使用编码参数的方法的默认编码。 默认使用 JvmStringReadableResource.DEFAULT_CHARSET。
Converts the current URI to a URIResource.
Converts the current URL to a URIResource.
Converts the given Path to a PathResource with the specified options.
通过提供的 String 直接构建一个 StringResource。