我正在制作一个简单的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看不到此文件的大小,这很奇怪(文件大小合适,但可用空间没有变化)。 是更好的解决方案吗?