请任何人帮助我通过java进程或进程构建器运行以下命令。
Process pr = Runtime.getRuntime().exec("libreoffice --headless ---convert-to csv:\"Text - txt - csv (StarCalc)\":\"09,76,0,1,,0\" --outdir " + f1.getParent() + " " + fullFileName);
这给我输出“未知命令 - ”
我使用过程构建器:
ArrayList<String> cmd = new ArrayList<String>();
cmd.add("libreoffice");
cmd.add("--headless");
cmd.add("--convert-to");
cmd.add("csv:\"Text - txt - csv (StarCalc)\":09,76,0,1,,0");
cmd.add("--outdir");
cmd.add(path);
cmd.add(fullFileName);
ProcessBuilder ps = new ProcessBuilder(cmd);
ps.redirectErrorStream(true);
Process pr = ps.start();
它给我错误“Unknow parameter csv:\”Text - txt - csv(StarCalc)\“:09,76,0,1,,0”