我是法医和java的新手。我刚刚学习了java,我发现它非常有用。最近,我正在学习如何将命令集成到java编码中。这可能吗?
我目前正在使用波动率(CLI)软件。我正在尝试创建它的GUI版本。我已开始对它进行一些基础研究,我发现它非常有趣。但是,我不知道如何将命令集成到java中。
谢谢。任何帮助将不胜感激。
干杯,
Linify
编辑:这是编码的方式。
try
{
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("cmd.exe /c start cd C:/Users/User/Desktop/DumpIt &");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=null;
while((line=input.readLine()) != null)
{
System.out.println(line);
}
int exitVal = p.waitFor();
System.out.println("Exited with error code " +exitVal);
}
catch (Exception e)
{
System.out.println(e.toString());
e.printStackTrace();
}
答案 0 :(得分:0)
您可以使用System
类(http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html)在Java中生成外部进程。例如:
String command = "cmd /c start volatility.bat";
Process process = Runtime.getRuntime().exec(command);
使用Process
对象,您可以访问外部命令的输入/输出/错误流(请参阅http://docs.oracle.com/javase/7/docs/api/java/lang/Process.html)。