0

我正在尝试用java编写一个前端到dd。专门用于将 iso 映像闪存到 USB 驱动器。基本上是向用户询问正确的 /dev 路径,然后向用户询问 iso 的路径,然后将所有内容输入 dd,并在 dd 完成时显示反馈。-例如“Iso 复制完成。” 或“Iso 复制失败”

我是编程和 java 的新手,我不确定需要哪些包来将输入提供给 unix 实用程序,例如 java 中的 dd。至于 gui,看起来我需要 java.awt 和 javax.swing。

有什么我想念的吗?我可以在正确的方向上得到一些指示吗?

4

3 回答 3

1

查看ProcessBuilder类,它是相关的类,如 Process 和 Runtime。

于 2014-04-07T20:52:20.093 回答
0

是的,考虑阅读 ProcessBuilder 类,它允许您编写将运行的终端命令。对于 GUI,您有 awt、swing 和 javafx,而 javafx 提供了更好的 UI 控件。我建议您考虑如何跟踪 dd 进程的进度,因为它在使用时非常烦人,而且您不知道该进程已经走了多远。进度条和进度指示器会很好地做到这一点。让我们知道它会走多远,我很想看到它的结果。很乐意提供帮助(euoles@yahoo.com)

于 2014-04-08T12:48:18.393 回答
0

有很多使用 Swing 的教程。但大多数较旧的示例不会在事件调度线程中创建 GUI。要正确使用 Swing,请从这里开始: http: //docs.oracle.com/javase/tutorial/uiswing/start/about.html

如果您对 JavaFX 感兴趣,上述链接也可能对您有所帮助。

于 2014-04-07T22:21:39.090 回答