方法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()
本文介绍了两种不同的文件读取方法。方法1通过使用FileInputStream逐段读取文件内容,并将其存储到字节数组中。方法2则直接利用File类的readBytes方法简单快速地读取整个文件内容。
814

被折叠的 条评论
为什么被折叠?



