Process p;
String line;
String path;
String[] params = new String [3];
params[0] = "D:\\prog.exe";
params[1] = picA+".jpg";
params[2] = picB+".jpg";
try
{
p = Runtime.getRuntime().exec(params);
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null)
System.out.println(line);
input.close();
}
catch (IOException e)
{
System.out.println(" procccess not read"+e);
}
아무런 오류가 없으며 아무 것도 없습니다. cmd.exe에서 prog.exe가 정상적으로 작동합니다.자바 코드에서 인수를 취하는 외부 프로그램을 실행하십시오.
이 코드를 작동시키기 위해 개선해야 할 사항은 무엇입니까?
그냥 작은 관찰 : 자바는 C되지 않습니다, 당신은 선언 할 필요가 없습니다 당신의 코드 블록 앞에있는 변수. 사실 가비지 컬렉터가 블록을 정리하기가 쉬울 때부터 블록 내부에 선언하는 것이 더 나을 때가 있습니다. –