我想创建一个多平台实用程序来格式化/擦除记忆棒,磁盘等。
是否可以在Java中执行此操作?或者我是否需要为每个操作系统平台调用本机方法?
答案 0 :(得分:5)
不直接。您需要调用特定于操作系统的程序来为您执行实际工作。
答案 1 :(得分:3)
这是非常特定于系统的,没有通用的方法来执行此操作。你的选择是
答案 2 :(得分:2)
在类似unix的系统上,你可以(只有root用户,最有可能)读取磁盘文件/dev/{h,s}d*
并写入你想要的任何字节序列,包括代表a的字节序列,比如说,ext3文件系统。
我不知道Java中的任何ext3库,所以你可能必须自己编写它。或者是您关心的文件格式的库。
这可能不是你想要的,但是你可以满足它: - )