我想创建一个多平台实用程序来格式化/擦除记忆棒、磁盘等。
在Java中可以做到这一点吗?还是我需要为每个操作系统平台调用本机方法?
我想创建一个多平台实用程序来格式化/擦除记忆棒、磁盘等。
在Java中可以做到这一点吗?还是我需要为每个操作系统平台调用本机方法?
不是直接的。您将需要调用特定于操作系统的程序来为您完成实际工作。
它是系统特定的,没有通用的方法来执行此操作。你的选择是
在类 unix 系统上,您将能够(仅以 root 身份,最有可能)读取磁盘文件/dev/{h,s}d*
并写入您想要的任何字节序列,包括表示 ext3 文件系统的字节序列。
不过,我不知道 Java 中有任何 ext3 库,因此您可能必须自己编写。或者您关心的文件格式的库。
不过,这可能不是您想要的,但您可以接受 :-)