Kotlin foreachblock示例
我正在尝试学习Kotlin,并且遇到了file.foreachblock函数的问题( https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/java.io.-file/for-each-block.html )。
具体来说,我想用字节数组更新messageDigest,但我不清楚我将如何做到这一点。 任何例子都会很棒
就像是
file.foreachblock(){ -> messageDigest.update(it.bytearray, 0, it.length); }
传递给forEachBlock
的lambda必须接受两个参数。 首先是ByteArray
缓冲区,第二个是该数组中实际数据的字节数。
file.forEachBlock { buffer, count -> messageDigest.update(buffer, 0, count) }