我想知道在java中創建非常大的dummy文件的最有效方法是什麼。 文件大小應該高於1GB。它將用於單元測試只接受文件< = 1GB的方法。創建大文件(> 1GB)的最有效方法
回答
創建一個稀疏文件。也就是說,打開一個文件,尋找1GB以上的位置並寫入一些字節。
+1 - 非常有趣 – 2010-09-27 12:41:52
這就是我所需要的。謝謝! – Fortega 2010-09-27 12:46:47
難道你不能做一個模擬,返回> 1GB的文件大小?文件IO對我來說聽起來不是很單調(儘管這取決於你對單元測試的看法)。
我想測試一段代碼,它根據文件名從磁盤加載文件並執行一些驗證檢查。所以它必須是一個真正的文件。 – Fortega 2010-09-27 12:47:52
提出這一功能來創建稀疏文件
private boolean createSparseFile(String filePath, Long fileSize) {
boolean success = true;
String command = "dd if=/dev/zero of=%s bs=1 count=1 seek=%s";
String formmatedCommand = String.format(command, filePath, fileSize);
String s;
Process p;
try {
p = Runtime.getRuntime().exec(formmatedCommand);
p.waitFor();
p.destroy();
} catch (IOException | InterruptedException e) {
fail(e.getLocalizedMessage());
}
return success;
}
的
- 1. 創建大文件的最快方法?
- 2. sharepoint 2013大文件上傳(> 1GB)
- 3. 在.NET中創建文件的最快,最有效的方式
- 4. 上傳非常大(> 1GB)文件的建議
- 5. 反轉大文件的有效方法
- 6. 寫入文件的最有效方法?
- 7. 創建大量SharePoint文件夾的高效方法
- 8. 創建XML的最快和最有效的方法
- 9. 知道遠程CMIS文件夾大小的最有效方法
- 10. 在大文件中尋找最有效的方法
- 11. 在ASP.NET中將大文件寫入HttpResponse的最有效方法
- 12. 在C++中創建大文件的最快方法?
- 13. 創建大量小文件的最佳方法?
- 14. 解析真的很大的日誌文件(> 1Gb,<5Gb)
- 15. 從Excel文件創建有效XML文件的最佳工具
- 16. 從二進制文件創建Numpy數組的有效方法
- 17. 在jsp頁面中創建xls文件的有效方法
- 18. iOS大文件下載〜1GB文件
- 19. 如何使用box api v2高效地下載大文件(> 1GB)
- 20. 永久監控特定文件夾中文件創建的最有效和最可靠的方法
- 21. 最有效的方法來創建一個天真的文本總結算法
- 22. 從文件路徑創建文本文件的有效方式
- 23. 如何在Node.js中讀取非常大(> 1GB)的tar.gz文件?
- 24. 使用TCPDF創建大型PDF的最有效方法是什麼?
- 25. 創建一個唯一的鍵 - 最有效的方法
- 26. 創建月份變量的最後一天的有效方法
- 27. 最有效的grep方法
- 28. 在ruby中創建最大方法
- 29. 有效APK文件的最小大小
- 30. 創建Lua線程的有效方法?
可能重複[創建在Java給定大小的文件(http://stackoverflow.com/questions/245251/create -file-with-given-size-in-java) – meriton 2010-09-27 12:49:18