Resource

interface Resource : Closeable

一个资源. 代表一个允许获取数据流的资源,这通常代表了对本地资源(比如文件)、远程资源(比如某个链接)等资源, 一般可以使用在接收者需要上传某些资源或者得到了一些能够下载的资源的情况下。比如上传图片、下载图片。

Author

ForteScarlet

See also

Types

Link copied to clipboard

尝试将 Resource 视作 StandardResource 的序列化器。 如果实际类型不是 StandardResource, 则会引发异常。

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract override fun close()

StandardResource 在使用的过程中可能会产生一些需要手动进行 close 的产物, 因此在不使用 StandardResource 的时候,使用 close 对其进行关闭。

Link copied to clipboard
abstract fun openStream(): InputStream

得到当前资源中所对应的数据流。

Properties

Link copied to clipboard
abstract val name: String

得到资源名称。

Inheritors

Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
Link copied to clipboard
fun Resource.toImage(id: ID = name.ID): ResourceImage

通过一个 Resource 构建一个 Image 实例。