欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java調用shell命令并獲取執(zhí)行結果的示例

 更新時間:2018年07月18日 08:48:32   作者:arkblue  
今天小編就為大家分享一篇java調用shell命令并獲取執(zhí)行結果的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用到Process和Runtime兩個類,返回值通過Process類的getInputStream()方法獲取

package ark;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
 
public class ReadCmdLine {
	public static void main(String args[]) {
		Process process = null;
		List<String> processList = new ArrayList<String>();
		try {
			process = Runtime.getRuntime().exec("ps -aux");
			BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()));
			String line = "";
			while ((line = input.readLine()) != null) {
				processList.add(line);
			}
			input.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
 
		for (String line : processList) {
			System.out.println(line);
		}
	}
}

調用shell腳本,判斷是否正常執(zhí)行,如果正常結束,Process的waitFor()方法返回0

	public static void callShell(String shellString) {
		try {
			Process process = Runtime.getRuntime().exec(shellString);
			int exitValue = process.waitFor();
			if (0 != exitValue) {
				log.error("call shell failed. error code is :" + exitValue);
			}
		} catch (Throwable e) {
			log.error("call shell failed. " + e);
		}
	}

以上這篇java調用shell命令并獲取執(zhí)行結果的示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • mybatis取別名typeAliases標簽的位置放錯導致報錯的解決

    mybatis取別名typeAliases標簽的位置放錯導致報錯的解決

    這篇文章主要介紹了mybatis取別名typeAliases標簽的位置放錯導致報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java 日志打印的15個好建議

    Java 日志打印的15個好建議

    這篇文章主要介紹了Java日志打印的15個好建議,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-09-09
  • Java1.7全網最深入HashMap源碼解析

    Java1.7全網最深入HashMap源碼解析

    HashMap 是一個散列表,它存儲的內容是鍵值對(key-value)映射。HashMap 實現(xiàn)了 Map 接口,根據鍵的 HashCode 值存儲數據,具有很快的訪問速度,最多允許一條記錄的鍵為 nul
    2021-11-11
  • springboot配置允許跨域訪問代碼實例

    springboot配置允許跨域訪問代碼實例

    這篇文章主要介紹了springboot配置允許跨域訪問代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Java 內置接口 Serializable示例詳解

    Java 內置接口 Serializable示例詳解

    這篇文章主要為大家介紹了Java 內置接口 Serializable示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Java設計模式中的外觀模式詳解

    Java設計模式中的外觀模式詳解

    外觀模式為多個復雜的子系統(tǒng),提供了一個一致的界面,使得調用端只和這個接口發(fā)生調用,而無須關系這個子系統(tǒng)內部的細節(jié)。本文將通過示例詳細為大家講解一下外觀模式,需要的可以參考一下
    2023-02-02
  • Spring Boot與Kotlin 整合全文搜索引擎Elasticsearch的示例代碼

    Spring Boot與Kotlin 整合全文搜索引擎Elasticsearch的示例代碼

    本篇文章主要介紹了Spring Boot與Kotlin 整合全文搜索引擎Elasticsearch的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • java自定義Scanner類似功能類的實例講解

    java自定義Scanner類似功能類的實例講解

    這篇文章主要介紹了java自定義Scanner類似功能類的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java實例域初始化方法及順序

    Java實例域初始化方法及順序

    這篇文章主要介紹了Java實例域初始化方法及順序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • idea日志亂碼和tomcat日志亂碼問題的解決方法

    idea日志亂碼和tomcat日志亂碼問題的解決方法

    這篇文章主要介紹了idea日志亂碼和tomcat日志亂碼問題的解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08

最新評論