Java exec execGenericCommand(String[] command, String redirectOutput)

Here you can find the source of execGenericCommand(String[] command, String redirectOutput)

Description

It executes a command and redirect output in the specific filename

License

Apache License

Parameter

Parameter Description
command command to execute
redirectOutput output filename

Declaration

public static boolean execGenericCommand(String[] command,
        String redirectOutput) 

Method Source Code

//package com.java2s;
/**/*from  www .  j av a  2s .  c o m*/
 * 
 * Copyright ISISLab, 2015 Universit? degli Studi di Salerno.
 * Licensed under the Apache License, Version 2.0 (the "License");
 *  You may not use this file except in compliance with the License. You may obtain a copy of the License at
 *  http://www.apache.org/licenses/LICENSE-2.0
 *  Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and limitations under the License.
 * @author Michele Carillo michelecarillo@gmail.com
 * @author Flavio Serrapica flavioserrapica@gmail.com
 * @author Carmine Spagnuolo spagnuolocarmine@gmail.com
 *
 */

import java.io.File;

import java.io.IOException;

public class Main {
    /**
     * It executes a command and redirect output in the specific filename
     * @param command command to execute
     * @param redirectOutput output filename
     * @return
     */
    public static boolean execGenericCommand(String[] command,
            String redirectOutput) {
        ProcessBuilder procBild = new ProcessBuilder(command);
        procBild.redirectOutput(new File(redirectOutput));
        try {
            Process p = procBild.start();
            p.waitFor();
            return (p.exitValue() == 0);
        } catch (IOException e) {
            e.printStackTrace();
            return false;
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return false;
        }

    }
}

Related

  1. execCommand(String command)
  2. execCommand(String command)
  3. execCommand(String[] cmd)
  4. execCommand(String[] cmd)
  5. execCommandLineUtility(String cmd)
  6. execGetOutput(String[] command, String[] env)
  7. execHostName(String execCommand)
  8. execIt(String cmd)
  9. execJAR(String jarPath, String vmArgs, String appArgs, String workDir)