如何在Java中弹出卷?

如何用Java,跨平台“弹出”卷?

我有一个程序在可移动驱动器(USB存储卡读卡器)上执行某些操作,一旦完成,我希望程序弹出/卸载/删除(取决于我们正在谈论的口头语言)存储卡。

有可靠的跨平台方法吗?

可能不是你想要的答案,但……

没有。

据我所知,没有一种既定的单一平台方式。 就此而言,我从来没有遇到过这样做的Java方式。 一个相当可怕的C#CodeProject允许弹出设备,但仅限于Windows。

各种 令人沮丧的 Java USB库甚至都没有提示弹出设备。 它们并不适用于所有平台,因此即使它们这样做也不会对您有所帮助。

我的建议:为每个平台编写一些脚本或可执行文件,然后根据需要启动一个Process。