生成给定大小的文件

时间:2013-12-14 20:30:40

标签: java android performance file

出于测试目的,我想获得给定大小的文件填充随机数据。

所以我有两个问题:

  • 如何在Android中高效生成给定大小的文件?
  • 如何使用随机数据有效填充文件?
    • 随机字节的最佳来源(理想情况下与v7兼容)是什么?
    • 是否有必要,因为该文件将包含先前在分配的硬盘空间中写入的数据?

1 个答案:

答案 0 :(得分:1)

您只需创建文件并使用您想要的大小填充它。你没有'设置大小'。如果您创建一个文件并将1千字节的内容放入其中,则文件将为1千字节(实际上稍大一些)。

因此,只需创建一个文件,并使用任何文件写入例程来输出您可以在循环中使用(byte)(random()*510 - 255)创建的字节,无论您希望该文件有多大字节。由于这是java并且你可能想使用print输出到文件,你必须使用(char)(Math.random()*510 - 255)否则它将打印字符串“65”而不是“A”