正如标题所说,我想创建一个新文件并将其初始大小设置为4 KB,那些4 KB全部为零(0)。任何帮助将不胜感激。
答案 0 :(得分:1)
您可以简单地创建一个大小为byte
的{{1}}数组,并将其写入您的文件,如下所示:
使用4096
FileOutputStream
使用Apache Commons
FileOutputStream fo = new FileOutputStream("/home/usr/...");
fo.write(new byte[4096]);
fo.close();
答案 1 :(得分:0)
创建4Kb阵列,并将其写入文件。
byte[] b = new byte[4096];
这将创建一个4096元素数组(4 x 1024),每个元素为0。
然后将其写入档案。
try (FileOutputStream stream = new FileOutputStream("/path/to/file"))
{
stream.write(b);
}