origin

expect open val origin: Any?

ExternalResource 的数据来源, 可能有以下的返回

  • File 本地文件

  • java.nio.file.Path 某个具体文件路径

  • java.nio.ByteBuffer RAM

  • java.net.URI uri

  • ByteArray RAM

  • Or more...

implementation note:

  • 对于无法二次读取的数据来源 (如 InputStream), 返回 null

  • 对于一个来自网络的资源, 请返回 java.net.URI (not URL, 或者其他库的 URI/URL 类型)

  • 不要返回 String, 没有约定 String 代表什么

  • 数据源外漏会严重影响 inputStream 等的执行的可以返回 null (如 RandomAccessFile)

Since

2.8.0

actual open val origin: Any?

ExternalResource 的数据来源, 可能有以下的返回

  • File 本地文件

  • java.nio.file.Path 某个具体文件路径

  • java.nio.ByteBuffer RAM

  • java.net.URI uri

  • ByteArray RAM

  • Or more...

implementation note:

  • 对于无法二次读取的数据来源 (如 InputStream), 返回 null

  • 对于一个来自网络的资源, 请返回 java.net.URI (not URL, 或者其他库的 URI/URL 类型)

  • 不要返回 String, 没有约定 String 代表什么

  • 数据源外漏会严重影响 inputStream 等的执行的可以返回 null (如 RandomAccessFile)

Since

2.8.0