比如我想创建一个大小精确为100M256K的空文件,应该怎么样快速地创建呢。
已有的思路是先new一个一定大小比如512K的byte数组,然后写入文件,一直写入到指定文件大小这么多的byte块,这样,就创建好了。
还有没有更加快速的方法,因为上述的方法要读硬盘,一点一点地写入,比较慢。
已有的思路是先new一个一定大小比如512K的byte数组,然后写入文件,一直写入到指定文件大小这么多的byte块,这样,就创建好了。
还有没有更加快速的方法,因为上述的方法要读硬盘,一点一点地写入,比较慢。
try{
ra.setLength(1000*1024*1024);
}
finally{
ra.close();
}
换句话说你写了多少字节,文件就有多大,大小是靠软件自身来控制的。