将数组填充到特定大小

我有一个方法:

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

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

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


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

链接地址: http://www.djcxy.com/p/65479.html

上一篇: Pad an array to a certain size

下一篇: Get webview cursor position