如何使用Java制作命令行程序

时间:2015-01-27 09:52:34

标签: java command-line apache-commons-exec

我想使用Java制作命令行程序。

示例:mysql命令行的GUI。(DONOT使用JDBC)

CollectingLogOutputStream outputStream = new CollectingLogOutputStream();  
CommandLine commandline = CommandLine.parse("mysql -u root -p");  
DefaultExecutor exec = new DefaultExecutor();  
exec.setExitValues(null);  
PumpStreamHandler streamHandler = new PumpStreamHandler(outputStream);  
exec.setStreamHandler(streamHandler);  
exec.execute(commandline);  

现在,如何在mysql-bash中读取数据?如何将数据写入mysql-bash?

1 个答案:

答案 0 :(得分:0)

首先,我假设您要将基于命令行的程序更改为基于可视化的程序。

为了在Java中实现这一点,您必须了解Java Swing和Java AWT的基本概念。与Java控制台应用程序不同,Java Swing和Java AWT默认使用框架和面板,以便与用户进行交互。

有关详细信息,您可以查看http://docs.oracle.com/javase/tutorial/uiswing/,这是关于GUI编程的官方Java教程,或者您可以键入" Java GUI编程"去谷歌。