Java exec exec(String command)

Here you can find the source of exec(String command)

Description

exec

License

Apache License

Declaration

public static List<String> exec(String command) 

Method Source Code

//package com.java2s;
/**// w ww  . j a v a  2 s. co  m
 * Copyright 2014 Chnoumis.
 *
 * Chnoumis licenses this file to you 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.
 *
 */

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static List<String> exec(String command) {
        try {
            List<String> retList = new ArrayList<String>();
            String line;
            Process p = Runtime.getRuntime().exec(command);
            BufferedReader bri = new BufferedReader(new InputStreamReader(p.getInputStream()));
            BufferedReader bre = new BufferedReader(new InputStreamReader(p.getErrorStream()));
            while ((line = bri.readLine()) != null) {
                retList.add(line);
            }

            bre.close();
            p.waitFor();
            return retList;

        } catch (Exception err) {
            err.printStackTrace();
        }
        return null;
    }
}

Related

  1. exec(String command)
  2. exec(String command)
  3. exec(String command)
  4. exec(String command)
  5. exec(String command)
  6. exec(String command, String workingDir)
  7. exec(String command, String[] args_, String[] environment)
  8. exec(String command[], boolean stop)
  9. exec(String exec)