【发布时间】:2012-08-08 18:42:39
【问题描述】:
这是问题,有以下代码,
public void CMD() {
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("dir");
InputStream stdin = proc.getInputStream();
InputStreamReader isr = new InputStreamReader(stdin);
BufferedReader br = new BufferedReader(isr);
String line = null;
System.out.println("<OUTPUT>");
while ( (line = br.readLine()) != null)
System.out.println(line);
System.out.println("</OUTPUT>");
int exitVal = proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
} catch (Throwable t)
{
t.printStackTrace();
}
}
如何让它将输出传输到 jTextArea 中?
【问题讨论】:
-
错误,jtextArea.append()?
-
“这是问题,” 我的问题是,为什么代码使用大锤 (
Runtime.exec()) 来破解坚果(一个文件列出可以使用File类来完成)。回答完之后,我想知道为什么代码会在文本区域中显示(任何内容)列表,而不是JList、JTable或JComboBox?总而言之,您的问题令人困惑。 -
你看,我刚开始使用 NetBeans,我基本上是在玩,但实际目标是,我确实有一个独立的 Maude 控制台,通过按下按钮,我将 text1 保存为 Maude 模块在 Maude 控制台中执行,加上另一个 text2 保存我的模块的命令,然后在执行过程终止后,我想将输出传输到 textarea3。
-
无论如何,我感谢所有花费时间并评论我提出的问题的人
标签: java swing jtextarea runtime.exec