激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java執行Linux命令的方法

java執行Linux命令的方法

2019-12-04 12:47shichen2014 JAVA教程

這篇文章主要介紹了java執行Linux命令的方法,涉及對Java中Runtime.exec()函數的應用,具有一定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了java執行Linux命令的方法。分享給大家供大家參考。具體實現方法如下:

 

復制代碼代碼如下:


public class StreamGobbler extends Thread {  
      
    InputStream is;  
    String type;  
  
    public StreamGobbler(InputStream is, String type) {  
        this.is = is;  
        this.type = type;  
    }  
  
    public void run() {  
        try {  
            InputStreamReader isr = new InputStreamReader(is);  
            BufferedReader br = new BufferedReader(isr);  
            String line = null;  
            while ((line = br.readLine()) != null) {  
                if (type.equals("Error")) {  
                    System.out.println("Error   :" + line);  
                } else {  
                    System.out.println("Debug:" + line);  
                }  
            }  
        } catch (IOException ioe) {  
            ioe.printStackTrace();  
        }  
    }  
}  
private void shell(String cmd)
{
        String[] cmds = { "/bin/sh", "-c", cmd };
        Process process;

 

        try
        {
            process = Runtime.getRuntime().exec(cmds);

            StreamGobbler errorGobbler = new StreamGobbler(process.getErrorStream(), "Error");
            StreamGobbler outputGobbler = new StreamGobbler(process.getInputStream(), "Output");
            errorGobbler.start();
            outputGobbler.start();
            try
            {
                process.waitFor();
            }
            catch (InterruptedException e)
            {
                e.printStackTrace();
            }
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
}

 

其中參數 cmd 為Linux命令。每次只能執行一條命令。

1.Java Runtime.exec()注意事項:

① 永遠要在調用waitFor()方法之前讀取數據流
② 永遠要先從標準錯誤流中讀取,然后再讀取標準輸出流

2.最好的執行系統命令的方法就是寫個bat文件或是shell腳本。

希望本文所述對大家的Java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人在线不卡 | 91精品国产乱码久久桃 | 欧美高清另类自拍视频在线看 | 泰剧19禁啪啪无遮挡大尺度 | 最新黄色电影网站 | 羞羞视频免费网站男男 | 日本高清黄色片 | 视频一区 日韩 | 中文字幕欧美在线 | 欧美爱爱视频网站 | 99精彩视频在线观看 | 亚洲精品永久视频 | 99精品国产成人一区二区 | 337p粉嫩大胆噜噜噜亚瑟影院 | 欧洲精品视频在线观看 | 欧美日本国产精品 | 国产一区二区三区视频观看 | 成人男男视频拍拍拍在线观看 | 久久久在线 | 久久福利剧场 | 男女污污视频网站 | 欧美h版电影在线观看 | 奶子吧naiziba.cc免费午夜片在线观看 | 成人综合区一区 | 久久成人动漫 | 在线亚洲欧美日韩 | av影院在线播放 | 久久精品亚洲一区二区三区观看模式 | 狠狠干伊人网 | www国产免费 | 青青操精品 | 黄色网址免费入口 | 黄色网址免费在线 | 久久伊人精品热在75 | 国产精品一区二av18款 | 午夜影视一区二区 | 国产亚洲精品综合一区 | 在线观看免费视频麻豆 | 香蕉久久久精品 | 欧美人与zoxxxx另类9 | 黄色av网站免费看 |