我有一个方法:
def loadRom(filename: String) : Array[Int] = {
val is = new FileInputStream(filename)
Stream.continually(is.read).takeWhile(-1 !=).toArray
}
它返回一个0x8000
数组(我总能保证)。我想将其加载到0x200000
大小的数组中。有一种优雅的方式吗?如何将其填充到0x200000
?
编辑:哎呀。我只是注意到padTo方法做了我想要的。关闭吗
答案 0 :(得分:5)
为了完整起见,有SeqLike.padTo
(数组隐式扩展SeqLike
)。假设你想用零字节填充,只需将.padTo(0x200000, 0)
附加到结果表达式,你就可以了。