0
正如標題所說,我想創建一個新文件並將其初始大小設置爲4千字節,而這些4千字節都是零(0)。任何幫助,將不勝感激。如何創建一個初始大小爲4KB的文件用零填充?
正如標題所說,我想創建一個新文件並將其初始大小設置爲4千字節,而這些4千字節都是零(0)。任何幫助,將不勝感激。如何創建一個初始大小爲4KB的文件用零填充?
創建一個4Kb陣列,並將其寫入文件。
byte[] b = new byte[4096];
這將創建一個4096元件陣列(4×1024),其中每個元件作爲0
然後把它寫至文件。
try (FileOutputStream stream = new FileOutputStream("/path/to/file"))
{
stream.write(b);
}
您可以簡單的創建一個byte
數組的大小4096
,並把它寫入文件,如下所示:
使用FileOutputStream
FileOutputStream fo = new FileOutputStream("/home/usr/...");
fo.write(new byte[4096]);
fo.close();
使用Apache下議院
FileUtils.writeByteArrayToFile(new File("/home/usr/..."), new byte[4096]);
那麼根據文本文件的編碼(ASCII,utf-8等),字符大小將爲每字符1-3字節。您需要1024 * 4字節的4KB文件... –
您已嘗試過哪些Java代碼? – Castaglia