在Java中調(diào)用可執(zhí)行文件可以使用ProcessBuilder
或Runtime
類來實現(xiàn)。
ProcessBuilder
類調(diào)用可執(zhí)行文件:String command = "path/to/executable";
ProcessBuilder processBuilder = new ProcessBuilder(command);
Process process = processBuilder.start();
process.waitFor();
其中,path/to/executable
是可執(zhí)行文件的路徑。
Runtime
類調(diào)用可執(zhí)行文件:String command = "path/to/executable";
Process process = Runtime.getRuntime().exec(command);
process.waitFor();
同樣,path/to/executable
是可執(zhí)行文件的路徑。
這兩種方法都會創(chuàng)建一個新的進(jìn)程來運(yùn)行可執(zhí)行文件,并等待該進(jìn)程執(zhí)行完畢。可以通過Process
對象來獲取可執(zhí)行文件的輸出、輸入和錯誤流等信息。