生成具有大小的转储文件

时间:2019-04-24 08:13:49

标签: java android

我正在制作一个简单的Android应用程序进行测试。我想生成一个或多个转储文件以填充手机外部存储中的可用空间。 我正在使用以下代码:

try (FileOutputStream out = new FileOutputStream(f2))
   {
        byte[] bytes = new byte[m];

        for (int i = 0; i < a; i++) {
            out.write(bytes);

        }
       out.flush();
       out.close();
   }

它正在工作,但是太慢了(250 mb / 20 s),因为我正在写文件实际字节。我以前使用过RandomAccessFile对象。生成具有特定大小的文件的速度非常快,但Android看不到此文件的大小,这很奇怪(文件大小合适,但可用空间没有变化)。 是更好的解决方案吗?

0 个答案:

没有答案