如何在Java编程语言中安装和卸载硬盘驱动器(独立于平台,因此不使用Runtime执行硬编码命令)?
答案 0 :(得分:6)
答案是“是和否”。您无法在java中装载或卸载设备,因为每个操作系统都有自己的方法来执行此操作。但是......您可以提供使用适配器模式进行本机接口的java api。你应该做一些事情:
这不是纯粹的java,但我认为这是一个很好的解决方案。客户端代码将使用java。
答案 1 :(得分:1)
由于无法以可移植方式(甚至使用相同的语义)进行此操作,因此没有内置的Java方法。
答案 2 :(得分:1)
“独立于平台”并不意味着您不允许使用外部流程。您可以查看您的应用运行的操作系统。请参阅System.getProperty("os.name");
根据该方法的结果,调用正确的过程。
答案 3 :(得分:0)
考虑一下:Java应该在没有硬盘驱动器的平台上运行,那么如何才能有一种独立于平台的方式呢? 此外,即使您将其限制在可用硬盘的平台上,Java如何抽象出不同的RAID /分区/切片等方法呢?
你为什么要/需要这样做?