このトピックを見つけましたが、コードが機能しません... Java から Windows コマンド テキストを返しますか?
ボタンを押した後、バッチファイルを実行したいのですが、テスト目的では、それは単なる ipconfig-command です。
cmd-output は JTextFiled に書き込む必要がありますが、取得できるのはテキストだけです...
これを JTextField に書き込むコードは次のとおりです。
btnLock.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String g = "";
try {
Runtime.getRuntime().exec(new String[] {"ipconfig", g});
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Process p = null;
try {
p = Runtime.getRuntime().exec(new String[] {"ipconfig", g});
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
InputStream s = p.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(s));
String temp;
try {
while ((temp = in.readLine()) != null)
{
System.out.println(temp);
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
btnLock.setBounds(10, 68, 89, 23);
contentPane.add(btnLock);
それで、私は何を間違っていますか?
cmd-input を使用した初めてのプロジェクトなので、私が犯したばかげた間違いのせいで怒らないでください。;)
どうも