我的问题看起来像这样。我想运行一个用Flex编写的程序来分析一些文件。要做到这一点,我试过:
Process p = Runtime.getRuntime().exec(MYCOMMAND);
THREAD...
p.waitFor();
我的命令看起来像这样
Flex/Tokenizacja/Tokenizacja < Przyklady/Wejscie/Wejscie1.java > Przyklady/Wyjscie/Wejscie1.txt
当我运行此命令时它会卡住(没有错误消息,它只是在等待某事)。当我从终端运行时,Flex程序工作正常。我试图缩短路径(在相同的位置),但它不起作用。请帮忙。
答案 0 :(得分:0)
解决方案:
new ProcessBuilder().command("./Flex/Tokenizacja/Tokenizacja").redirectInput(new File(PATH_TO_TXT_FILE)).redirectOutput(new File(PATH_TO_OTHER_TXT_FILE)).start();