java程序中要执行linux命令,那么java怎么执行linux命令?有什么代码?下面跟yjbys小编一起来看看吧!
[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();
}
}
}