Kotlin File转ByteArray

来源:互联网 发布:恒生电子 软件下载 编辑:程序博客网 时间:2024/06/03 08:23

方法1:

FileInputStream(this).use { input ->    var offset = 0    var remaining = this.length().toInt()    val result = ByteArray(remaining)    while (remaining > 0) {        val read = input.read(result, offset, remaining)        if (read < 0) break        remaining -= read        offset += read    }    if (remaining == 0) result else result.copyOf(offset)

方法2:

File(path).readBytes()