2010-11-21 52 views

回答

3

這是非常系統的具體,有執行此沒有普遍的方式。你的選擇是

  1. 創建JNI庫來執行此使用系統調用
  2. 撰寫各地執行此操作的實用程序的包裝類(例如,捕獲stdout和給輸入標準輸入外部進程)
  3. 使用特定於操作系統的技術(如前所述)將設備清零
  4. 使用諸如fat32-lib之類的操作來處理特定的文件系統類型。
+0

+1提到我的fat32-lib ;-) – Waldheinz 2011-02-17 15:30:19

+1

@Waldheinz你的圖書館看起來不錯,但我還沒有找到任何幫助或示例如何使用它。你有沒有寫過關於這個的事情? – Maxbester 2013-12-10 09:28:36

5

不是直接。您將需要調用特定於操作系統的程序來爲您完成實際的工作。

2

在類Unix系統上,您將能夠(僅作爲根用戶)讀取磁盤文件/dev/{h,s}d*,並將所需的任何字節序列寫入其中,包括代表ext3文件的字節序列系統。

雖然我不知道Java中的任何ext3庫,所以您可能需要自己編寫它。或者您關心的文件格式庫。

這可能不是你想要的,雖然,但你可以解決它:-)