从Java弹出USB驱动器

时间:2013-08-27 18:33:12

标签: java windows macos usb

我知道之前已经问过这样的问题,但是我找不到更新的问题,而且我的问题也有所改变。

我开发了一个Java应用程序,可以在可移动媒体上运行,并且可以在Windows和Mac上运行。如果支持,我想添加一个按钮来安全地移除/弹出设备(即USB驱动器)。每个操作系统都有一个允许我这样做的命令行吗?

我知道可以通过设备上运行的应用程序来完成它,因为我已经看到了一个可以执行此操作的应用程序,但显然我知道Java存在某些限制。

提前致谢

1 个答案:

答案 0 :(得分:2)

通过调用辅助应用程序,您将需要执行此操作。这些应用程序不是平台独立的。因此,要做到这一点,请使用System.getProperty("os.name")找出您所在的操作系统,并为检测到的操作系统调用相应的命令。使用Runtime.getRuntime().exec()调用应用程序。搜索每个操作系统所需的命令。