我正在尝试用java编写dd的前端。 专门用于将 ISO 映像闪存到 USB 驱动器。 基本上要求用户提供正确的/dev 路径,然后要求用户提供 iso 的路径,然后将所有内容输入 dd,并在 dd 完成时显示反馈。 -例如"Iso copy done"或"iso copy failed"
我是编程和 Java 的新手,我不确定我需要将输入的确切包提供给 unix 实用程序,例如 java 中的 dd。至于gui,看起来我需要java.awt和javax.swing。
我错过了什么吗? 我能得到一些正确方向的指示吗?
查看 ProcessBuilder 类,以及它与 Process 和 Runtime 相关的类。
有很多教程使用 Swing。但大多数较旧的示例不会在事件调度线程中创建 GUI。要从摆动正确开始,请从这里开始:http://docs.oracle.com/javase/tutorial/uiswing/start/about.html。
如果您对JavaFX感兴趣,上面的链接也可能对您有所帮助。
是的,请考虑阅读有关 ProcessBuilder 类的信息,它允许您编写将运行的终端命令。对于GUI,你有awt,swing和javafx,javafx提供了更好的UI控件。我建议您考虑如何跟踪dd进程的进度,因为它在使用时非常烦人,而且您不知道该过程已经走了多远。进度条和进度指示器会很好。让我们知道它会走多远,我很想看到它的结果。会很高兴 help(euoles@yahoo.com)