java程式中要執行linux命令,那麼java怎麼執行linux命令?有什麼程式碼?下面跟本站小編一起來看看吧!
[java] view plain copy print?
public class LinuxCall {
public static void main(String[] args) {
// String[] cmdArray = new String[]{
// "scp /usr/bin/qpress :/usr/bin/qpress",
// "ssh "nc -l 2777 | qpress -dio > /home/dev1/file_test/" &",
// "qpress -o /home/qabipw/file_test/ |nc 2777"};
try {
tln(entTimeMillis()+"___Linux大檔案傳輸命令執行開始...");
Process proc = untime()("scp /home/dev1/file_test/ :/home/build1/file_test/");
// int exitResult = Value();
// if(exitResult != 0) {
// tln("Linux大檔案傳輸命令執行失敗:n");
// BufferedReader brin = new BufferedReader(new InputStreamReader(rrorStream()));
// String linein = null;
// while ((linein = Line()) != null) {
// tln(linein+"n");
// }
// } else {
// tln(entTimeMillis()+"___Linux大檔案傳輸命令正常執行完成...");
// }
tln(entTimeMillis()+"___Linux大檔案傳輸命令執行開始...");
BufferedReader brin = new BufferedReader(new InputStreamReader(nputStream()));
String linein = null;
while ((linein = Line()) != null) {
tln(linein+"n");
}
tln(entTimeMillis()+"___Linux大檔案傳輸命令執行完成...");
} catch (IOException e) {
tln("Linux大檔案傳輸命令執行過程中出現異常:"+ring());
tStackTrace();
}
}
}