2016-06-15 3 views

Antwort

5

A Lambda forEachBlock geben müssen zwei Parameter akzeptieren. Zuerst ist ein ByteArray Puffer, und zweitens ist die Anzahl der Bytes mit tatsächlichen Daten in diesem Array.

file.forEachBlock { buffer, count -> 
    messageDigest.update(buffer, 0, count) 
} 
+0

es ist al in der Signatur 'action: (ByteArray, Int) -> Unit' – voddan