Java調用Linux命令行
Java語言以其跨平臺性和簡易性而著稱,在Java裏面的lang包裏(ime)提供了一個允許Java程序與該程序所運行的環境交互的接口,這就是Runtime類,在Runtime類裏提供了獲取當前運行環境的接口。那麼java怎麼調用Linux命令行,跟yjbys小編一起來學習一下吧!
Java可以直接調用Linux命令,形式如下:
untime()(command)
舉例:運行ls,top命令可以這樣:
untime()("ls");
但是這樣執行時沒有任何輸出,原因:
調用方法將產生一個本地的`進程,並返回一個Process子類的實例,
(注意:untime()(command)返回的是一個Process類的實例),
該實例可用於控制進程或取得進程的相關信息. 由於調用方法所創建的子進程沒有自己的終端或控制檯,因此該子進程的標準IO(如stdin,stdou,stderr)都通過utputStream(),nputStream(), rrorStream()方法重定向給它的父進程了.用戶需要用這些stream來向子進程輸入數據或獲取子進程的輸出. 可以採用如下方法:
try
{
Process process = untime() ("ls");
InputStreamReader ir=new InputStreamReader(nputStream());
LineNumberReader input = new LineNumberReader (ir);
String line;
while ((line = Line ()) != null){
tln(line)
}
catch (ception e){
tln ("IOException " + essage());
}
相關文章
-
java程序中如何調用linux命令
作爲一個Java開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握Linux命令。因爲很多服務器上都是Linux系統。所以,要和服務器機器交互,就要通過shell命令。本文爲大 -
java調用linux命令傳輸遠程大文件
java程序中要執行linux命令,那麼java怎麼執行linux命令?有什麼代碼?下面跟yjbys小編一起來看看吧![java] view plain copy print?public class LinuxCall {public static void main(String[] args) {// String[] cmdAr -
java開發必會的Linux命令
作爲一個Java開發人員,有些常用的Linux命令必須掌握。即使平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握Linux命令。因爲很多服務器上都是Linux系統。所以,要和服務器機器交互,就要通過shell命令。下面YJBY -
Java 開發必須掌握的 Linux 命令
Java 開發必備 的 Linux 命令你掌握了嗎?一起來看看吧!更多內容請關注應屆畢業生考試網! 1.查找文件find / -name 根據名稱查找/目錄下的文件。find . -name "*" 遞歸查找所有的xml文件find . -name "*" |xargs g -
Java開發必會的Linux命令彙集
作爲一個Java開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握Linux命令。因爲很多服務器上都是Linux系統。所以,要和服務器機器交互,就要通過shell命令。下文yjby -
java執行系統命令linu
通過ime 類可以方便的調用操作系統命令,或者一個可執行程序,下面的小例子我在windows和linux分別測試過,都通過。接下來是小編爲大家收集的java執行系統命令linux,希望能幫到大家。 java執行系統命令linux的方法基本原理 -
Java開發必須掌握的Linux命令有哪些
每一對象是其狀態和行爲的封裝。類是按一定體系和層次安排的,使得子類可以從超類繼承行爲。在這個類層次體系中有一個根類,它是具有一般行爲的類。Java程序是用類來組織的。下面是小編分享的Java開發必須掌握的Linux命 -
java的String=a; a==null和a.equals(null)這兩個判斷有什麼區別
1、String 的==與equal()在對字符串的相等判斷,==判斷的是地址是否相同,equal()判斷的是字符值是否相同。大多數時候==跟equal()的結果都是相同的。這是因爲String對象是不變模式的,如果你不是明確地new一個String對象,Ja -
Linux認證系統管理:linuxmail命令發送郵件失敗
總結是在某一特定時間段對學習和工作生活或其完成情況,包括取得的成績、存在的問題及得到的經驗和教訓加以回顧和分析的書面材料,它可以提升我們發現問題的能力,讓我們抽出時間寫寫總結吧。總結你想好怎麼寫了嗎?以下是小 -
linux系統命令makeclean的用法講解
先先看一下什麼是makefilemakefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些文件需要重新編譯,甚至於進行更復雜的功能操作,因爲 makefile就像一個Shell腳本一樣,其中也可以執行操作系統的命令