0
点赞
收藏
分享

微信扫一扫

java执行命令

苦茶如歌 2022-04-24 阅读 108
java
import java.io.*;
import java.util.Arrays;

public class RuntimeExec {
    public static void main(String[] args) {
        System.out.println("args: " + Arrays.toString(args));
        try {
            String[] command = args;
            Runtime runtime = Runtime.getRuntime();
            System.out.println(" get runtime end.");
            Process exec = runtime.exec(command);
            System.out.println(" runtime exec.");
            InputStream fis = exec.getInputStream();
            InputStreamReader isr = new InputStreamReader(fis);

            BufferedReader br = new BufferedReader(isr);
            String line = null;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
            int exitVal = exec.waitFor();
            System.out.println("Process exitValue: " + exitVal);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println("main end.");
    }
}

直接run java code 执行command

javac RuntimeExec.java
java RuntimeExec "scp kevin@192.168.10.104:/tmp/1.txt /tmp/"
举报

相关推荐

0 条评论