如何在 Java 编程语言中挂载和卸载硬盘驱动器(与平台无关,因此不使用运行时执行硬编码命令)?
答案是“是和否”。您无法在 java 中挂载或卸载设备,因为每个操作系统都有自己的方法来执行此操作。但是...您可以提供使用适配器模式作为本机接口的java api。你应该做一些事情:
- 创建支持挂载/卸载命令的 Java 接口
- 创建将接口实现为本机方法的类
- 用 C 或其他语言创建此命令的本机实现。操作系统(Win、Mac、Linux)的一种实现
- 将其装入一个罐子中
- 建立提供接口实现和加载本地库的小工厂
它不是纯java,但我认为这是一个很好的解决方案。客户端代码将使用java。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)