如何从java程序中打开beyond compare,将两个文件作为输入,并将结果文件存储在某处
我需要一个批处理作业。 我试过用java打开记事本之类的简单程序,但我不知道如何打开它如何从java程序中打开beyond compare,将两个文件作为输入,并将结果文件存储在某处,java,spring-boot,Java,Spring Boot,我需要一个批处理作业。 我试过用java打开记事本之类的简单程序,但我不知道如何打开它 我需要从java代码中打开beyond compare,并提供两个文件作为输入,并提供本地存储的结果文件,然后再找到相似性的百分比。 任何链接都会有很大帮助 这是我到目前为止所做的尝试 ProcessBuilder processBuilder = new ProcessBuilder("C:\\Program Files\\Beyond Compare 4\\BCompare.exe",
我需要从java代码中打开beyond compare,并提供两个文件作为输入,并提供本地存储的结果文件,然后再找到相似性的百分比。 任何链接都会有很大帮助 这是我到目前为止所做的尝试
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();
}
}
但它只打印退出值,程序终止
如果要打开beyond compare,则需要选择文件名进行比较。
需要选择左文件和右文件进行比较。请参见如何使用参数打开Beyond compare的示例。是否有人可以帮助我使用java代码我已经尝试了以下代码我需要从java程序打开Beyond compare并将文件作为输入传递,需要通过代码而不是手动执行此操作