メモリ スティックやディスクなどをフォーマット/消去するためのマルチプラットフォーム ユーティリティを作成したいと考えています。
Javaでこれを行うことは可能ですか? それとも、運用システム プラットフォームごとにネイティブ メソッドを呼び出す必要がありますか?
メモリ スティックやディスクなどをフォーマット/消去するためのマルチプラットフォーム ユーティリティを作成したいと考えています。
Javaでこれを行うことは可能ですか? それとも、運用システム プラットフォームごとにネイティブ メソッドを呼び出す必要がありますか?
これは非常にシステム固有のものであり、これを実行する普遍的な方法はありません。あなたの選択肢は
直接ではありません。実際の作業を行うには、オペレーティング システム固有のプログラムを呼び出す必要があります。
UNIXライクなシステムでは、(rootとしてのみ)ディスクファイルを読み取り/dev/{h,s}d*
、たとえばext3ファイルシステムを表すバイトシーケンスを含め、必要なバイトシーケンスを書き込むことができます。
ただし、Javaのext3ライブラリについては知らないので、自分で作成する必要があるかもしれません。または、気になるファイル形式のライブラリ。
これはおそらくあなたが望むものではありませんが、あなたはそれを受け入れることができます:-)