如何创建一个初始大小为 4KB 并用零填充的文件?
How to create a file with initial size 4KB filled with zeros?
正如标题所说,我想创建一个新文件并将其初始大小设置为 4 KB,而这 4 KB 全部为零 (0)。任何帮助将不胜感激。
创建一个 4Kb 数组,并将其写入文件。
byte[] b = new byte[4096];
这将创建一个包含 4096 个元素的数组 (4 x 1024),每个元素都为 0。
然后写入文件。
try (FileOutputStream stream = new FileOutputStream("/path/to/file"))
{
stream.write(b);
}
您可以简单地创建一个大小为 4096
的 byte
数组并将其写入您的文件,如下所示:
使用FileOutputStream
FileOutputStream fo = new FileOutputStream("/home/usr/...");
fo.write(new byte[4096]);
fo.close();
使用 Apache Commons
FileUtils.writeByteArrayToFile(new File("/home/usr/..."), new byte[4096]);
正如标题所说,我想创建一个新文件并将其初始大小设置为 4 KB,而这 4 KB 全部为零 (0)。任何帮助将不胜感激。
创建一个 4Kb 数组,并将其写入文件。
byte[] b = new byte[4096];
这将创建一个包含 4096 个元素的数组 (4 x 1024),每个元素都为 0。
然后写入文件。
try (FileOutputStream stream = new FileOutputStream("/path/to/file"))
{
stream.write(b);
}
您可以简单地创建一个大小为 4096
的 byte
数组并将其写入您的文件,如下所示:
使用
FileOutputStream
FileOutputStream fo = new FileOutputStream("/home/usr/..."); fo.write(new byte[4096]); fo.close();
使用 Apache Commons
FileUtils.writeByteArrayToFile(new File("/home/usr/..."), new byte[4096]);