8

我有一个方法:

def loadRom(filename: String) : Array[Int] = {
  val is = new FileInputStream(filename)
  Stream.continually(is.read).takeWhile(-1 !=).toArray
}

它返回一个数组0x8000(我总是可以保证)。我想将它加载到一个0x200000大小数组中。有没有一种优雅的方式来做到这一点?怎么填充它0x200000

编辑:哎呀。我只是注意到 padTo 方法做了我想要的。关?

4

1 回答 1

8

为了完整起见,有SeqLike.padTo(数组隐式扩展SeqLike)。假设您想用零字节填充,只需附加.padTo(0x200000, 0)到结果表达式就可以了。

于 2012-11-20T12:15:43.870 回答