如何创建一个初始大小为4KB的文件,用零填充?

时间:2016-03-17 18:51:34

标签: java file byte

正如标题所说,我想创建一个新文件并将其初始大小设置为4 KB,那些4 KB全部为零(0)。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以简单地创建一个大小为byte的{​​{1}}数组,并将其写入您的文件,如下所示:

  1. 使用4096

    FileOutputStream
  2. 使用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);
}