流程构建器-脚本希望运行脚本时,流程构建器如何从用户那里获取参数

时间:2018-09-28 05:54:39

标签: processbuilder

我正在运行一个脚本,该脚本需要用户输入并由流程构建器相应地运行。我不想在流程构建器启动之前就给参数。这是我的代码。

Process pr;
String silentFile = "/home/directory/sample.sh";
    try{

        ProcessBuilder builder = new ProcessBuilder(silentFile);
        builder.directory(new File("/home/directory"));
        builder.redirectErrorStream(true);
        pr = builder.start();

        BufferedReader erReader = new BufferedReader(new InputStreamReader(pr.getInputStream()));

        String line = "";

        while((line = erReader.readLine()) != null)
        {
            System.out.println("The line is: "+line);

        }

    }
    catch(Exception e)
    {
        e.printStackTrace();
    }

我可以通过BufferedReader处理脚本的语句,但不能处理用户输入的语句。 在此先感谢

0 个答案:

没有答案