是否可以使用Java格式化记忆棒,笔式驱动器或磁盘?

我想创建一个多平台实用程序来格式化/擦除记忆棒,磁盘等。 是否可以在Java中执行此操作?或者我是否需要为每个操作系统平台调用本机方法?     
已邀请:
它是非常特定于系统的,没有通用的方法来执行此操作。你的选择是 创建一个JNI库以使用系统调用执行此操作 在执行此操作的实用程序周围编写一个包装类(例如,捕获stdout并为外部进程的stdin提供输入) 使用特定于操作系统的技术(如前所述)将设备清零 使用类似fat32-lib的东西来操作特定的文件系统类型。     
不是直接的。您需要调用特定于操作系统的程序来为您执行实际工作。     
在类似unix的系统上,你可以(只有root用户,最有可能)读取磁盘文件
/dev/{h,s}d*
并写入你想要的任何字节序列,包括代表ext3文件系统的字节序列。 我不知道Java中的任何ext3库,所以你可能必须自己编写它。或者是您关心的文件格式的库。 这可能不是你想要的,但你可以满足它:-)     

要回复问题请先登录注册