黑枫叶冒险论坛

超级管理员

181

帖子

26

回复

1019

积分

楼主
发表于 2022-12-30 14:23:10 | 查看: 209 | 回复: 0

public static void main(final String[] args) throws IOException {  

    openWindowsExe();  

    openExe();  

    openFile();  

}  

   

// 用 Java 调用windows系统的exe文件,比如notepad,calc之类  

public static void openWindowsExe() {  

    final Runtime runtime = Runtime.getRuntime();  

    Process process = null;  

    try {  

        final String command = "notepad";// 记事本  

        process = runtime.exec(command);  

    } catch (final Exception e) {  

        System.out.println("Error win exec!");  

    }  

}  

   

// 调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件.  

public static void openExe() {  

    final Runtime runtime = Runtime.getRuntime();  

    Process process = null;  

   

    try {  

        process = runtime.exec("C:\\Program Files\\Notepad++\\notepad++.exe");  

   

    } catch (final Exception e) {  

        System.out.println("Error exec!");  

    }  

}  

   

// 打开其他任意格式的文件,比如txt,word等  

public static void openFile() {  

    final Runtime runtime = Runtime.getRuntime();  

    Process process = null;//  

    final String cmd = "rundll32 url.dll FileProtocolHandler file://F:\\ECT项目资料\\建立EMF工程.txt";  

    try {  

        process = runtime.exec(cmd);  

    } catch (final Exception e) {  

        System.out.println("Error exec!");  

    }  

}


您需要登录后才可以回帖 登录 | 立即注册

声明:本站一切资源均来自互联网分享,仅用于学习和研究请勿商业用途

版权所有 黑枫叶 V1.0 © 2023