Java exec execHostName(String execCommand)

Here you can find the source of execHostName(String execCommand)

Description

exec Host Name

License

Open Source License

Declaration

public static String execHostName(String execCommand) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * QMetry Automation Framework provides a powerful and versatile platform to
 * author/*w  w w.j ava 2  s. c om*/
 * Automated Test Cases in Behavior Driven, Keyword Driven or Code Driven
 * approach
 * Copyright 2016 Infostretch Corporation
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or any later version.
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR
 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT
 * OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE
 * You should have received a copy of the GNU General Public License along with
 * this program in the name of LICENSE.txt in the root folder of the
 * distribution. If not, see https://opensource.org/licenses/gpl-3.0.html
 * See the NOTICE.TXT file in root folder of this source files distribution
 * for additional information regarding copyright ownership and licenses
 * of other open source software / files used by QMetry Automation Framework.
 * For any inquiry or need additional information, please contact
 * support-qaf@infostretch.com
 *******************************************************************************/

import java.io.IOException;
import java.io.InputStream;

import java.util.Scanner;

public class Main {
    public static String execHostName(String execCommand) {
        InputStream stream;
        Scanner s;
        try {
            Process proc = Runtime.getRuntime().exec(execCommand);
            stream = proc.getInputStream();
            if (stream != null) {
                s = new Scanner(stream);
                s.useDelimiter("\\A");
                String val = s.hasNext() ? s.next() : "";
                stream.close();
                s.close();
                return val;
            }
        } catch (IOException ioException) {
            ioException.printStackTrace();
        }
        return "";
    }
}

Related

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