如何在Scala中将长数组转换为字节?
我想md5是一个如何在Scala中将长数组转换为字节?,scala,Scala,我想md5是一个Array[Long],所以我想把它变成Array[Byte],因为md5函数需要一个Array[Byte],我该怎么做呢 我使用messagedigest进行此操作。使用: 或者更迫切地: val buffer = ByteBuffer.allocate(8 * listOfLongs.size) listOfLongs.foreach(buffer putLong _) val arr = buffer.array 注意:如果您需要little endian,请拨打: bu
Array[Long]
,所以我想把它变成Array[Byte]
,因为md5函数需要一个Array[Byte]
,我该怎么做呢
我使用messagedigest进行此操作。使用:
或者更迫切地:
val buffer = ByteBuffer.allocate(8 * listOfLongs.size)
listOfLongs.foreach(buffer putLong _)
val arr = buffer.array
注意:如果您需要little endian,请拨打:
buffer.order(java.nio.ByteOrder.LITTLE_ENDIAN)
一开始。更重要的灵感:
buffer.order(java.nio.ByteOrder.LITTLE_ENDIAN)