可能重複:
Is it possible to format a memory stick, pen drive or disk using Java?格式化磁盤使用Java
我需要格式化U盤我將用Java程序NTFS文件系統。你能告訴我我該怎麼做? 謝謝
可能重複:
Is it possible to format a memory stick, pen drive or disk using Java?格式化磁盤使用Java
我需要格式化U盤我將用Java程序NTFS文件系統。你能告訴我我該怎麼做? 謝謝
你不能直接格式化。您將需要調用特定於操作系統的程序來爲您完成實際的工作。 check this link this might help you
+1在unix下,以root身份,您可以讀取/寫入原始磁盤。如果您知道NTFS驅動器的確切格式,可以在理論上完成,但需要花費大量的努力。 –
運行您正在使用的操作系統的本地命令行實用程序。例如,Windows上的format c:
:
爲此,請使用Runtime.getRuntime().exec()
或ProcessBuilder
。 磁盤格式化是強烈依賴於平臺的文件系統的責任。 Java是一個跨平臺,我懷疑它有(甚至可以或應該)具有這樣的內置功能,除非有人已經創建了一個包裝了我提到的平臺特定調用的庫,並提供純Java API。
好的亞歷克斯..可以請給我小樣本代碼? –
單元測試會很有趣:-) – Matten
爲什麼你認爲你必須爲此使用Java? – EJP