有人知道如何在OSx中用Java卸载驱动器吗?
我正在尝试从Java中卸载SD卡。我正在使用Java Swing类,驱动器会自动挂载,但是如何卸载它呢?
FileSystem.close()
挂载/卸载概念不是跨平台的,因此它在Java API中不存在。您很可能需要使用Runtime.exec()发出命令行调用来卸载。
Runtime.exec()
可能有开源库可用于为您包装此exec调用,但我不确定。
您可以使用Runtime.exec调用umount。当然,这种解决方案并不具备可移植性。
FileSystem.close()
可能意味着卸载。但是它既没有被提及,也不知道Java 7在OSx上的可用性。 - Joop Eggen