我需要实际拥有批处理作业。 我尝试在java中打开像记事本这样的简单程序,但我不知道如何打开超越比较 我需要打开超越java代码的比较并给出两个文件作为输入并将结果文件存储在本地,然后再找到相似性的百分比。 任何链接都会有很大的帮助。
这是我到目前为止所尝试的内容
ProcessBuilder processBuilder = new ProcessBuilder("C:\\Program Files\\Beyond Compare 4\\BCompare.exe",
file1path, file2path,"/qc=bin", "\\silent");
Process ps;
try {
ps = processBuilder.start();
OutputStream os = ps.getOutputStream();
os.close();
InputStream inputStream = ps.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
for (String line = bufferedReader.readLine(); line != null; line = bufferedReader.readLine()) {
System.out.println(line);
}
ps.waitFor();
System.out.println("Exit value :" + ps.exitValue());
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
但它只打印退出值并且程序终止