newCache

abstract fun newCache(input: InputStream, formatName: String? = null): ExternalResource

立即读取 input 所有内容并缓存为 ExternalResource.

注意:

  • 此函数不会关闭输入

  • 此函数可能会阻塞线程读取 input 内容, 若在 Kotlin 协程使用请确保在允许阻塞的环境 (Dispatchers.IO).

Parameters

formatName

文件类型. 此参数通常只会影响官方客户端接收到的文件的文件后缀. 若为 null 则会自动根据文件头识别. 识别失败时将使用 "mirai"


open fun newCache(input: InputStream): ExternalResource

立即读取 input 所有内容并缓存为 ExternalResource. 自动根据文件头识别文件类型. 识别失败时将使用 "mirai".

注意:

  • 此函数不会关闭输入

  • 此函数可能会阻塞线程读取 input 内容, 若在 Kotlin 协程使用请确保在允许阻塞的环境 (Dispatchers.IO).