如何从java程序中打开beyond compare,将两个文件作为输入,并将结果文件存储在某处

如何从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打开记事本之类的简单程序,但我不知道如何打开它
我需要从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并将文件作为输入传递,需要通过代码而不是手动执行此操作