zoukankan      html  css  js  c++  java
  • Java 调用系统命令

    ProcessBuilder

    import java.io.File;
    import java.io.IOException;
    import java.io.InputStream;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    import java.nio.file.StandardCopyOption;
    
    public class StartProcess {
        public void startProcessNormal() throws IOException{
            ProcessBuilder pb=new ProcessBuilder("cmd.exe","/c","ipconfig","/all");
            Process process=pb.start();
            InputStream inputStream=process.getInputStream();
            Files.copy(inputStream, Paths.get("netstat.txt"), StandardCopyOption.REPLACE_EXISTING);
        }
        public void startProcessBasedOnJava7() throws IOException{
            ProcessBuilder pb=new ProcessBuilder("cmd.exe","/c","dir");
            pb.redirectOutput(ProcessBuilder.Redirect.INHERIT);
            pb.start();
        }
        public void startProcessBasedOnJava7_1() throws IOException{
            ProcessBuilder pb=new ProcessBuilder("cmd.exe","/c","dir");
            File output=Paths.get("dir.txt").toFile();
            pb.redirectOutput(output);
            pb.start();
        }
        public static void main(String[] args){
            StartProcess sp=new StartProcess();
            try {
    //            sp.startProcessNormal();
    //            sp.startProcessBasedOnJava7();
                sp.startProcessBasedOnJava7_1();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    View Code
  • 相关阅读:
    我要变牛逼
    java web
    导师选择
    2.1进程
    来到博客园写东西的第一天
    简单的页面布局
    html5
    第一个servlet程序
    java2D
    字节流 文件字节流 缓冲字节流
  • 原文地址:https://www.cnblogs.com/uptothesky/p/8451545.html
Copyright © 2011-2022 走看看