首页 > 后端开发 > 正文

java中带参数打开另外一个exe文件用什么语句?

2024-04-24 21:49:49 | 我爱编程网

java中带参数打开另外一个exe文件用什么语句?很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

本文目录一览:

java中带参数打开另外一个exe文件用什么语句?

java中带参数打开另外一个exe文件用什么语句?

使用ProcessBuilder类操作。

import java.io.BufferedReader;

import java.io.InputStream;我爱编程网

import java.io.InputStreamReader;

import java.util.LinkedList;

public class TestProcessBuilder

{

public static void main ( String[] args ) throws Exception

{

ProcessBuilder builder = new ProcessBuilder ("cmd", "/c", "notepad.exe a.txt");

Process process = builder.start ();

InputStream is = process.getInputStream ();

InputStreamReader isr = new InputStreamReader (is, "GBK");

BufferedReader br = new BufferedReader (isr);

String line;

while (null != ( line = br.readLine () ))

{

System.out.println (line);

}

br.close ();

isr.close ();

is.close ();

process.destroy ();

}

}

java中带参数打开另外一个exe文件用什么语句?

java 项目 调用外部exe,exe放在java项目包中的。

public class One

{

public static void main(String[] args) throws Exception

{

String path=One.class.getClassLoader().getResource("com/one/Decima.exe").getFile();

path = java.net.URLDecoder.decode(path,"utf-8");

Runtime.getRuntime().exec(path.substring(1));

String path3=One.class.getClassLoader().getResource("com/one/SQL.chm").getFile();

path3 = java.net.URLDecoder.decode(path3,"utf-8");

Runtime.getRuntime().exec("hh.exe " +path3.substring(1));

}

}

两个例子 需要这句话path3 = java.net.URLDecoder.decode(path3,"utf-8"); 是防止路径有空格

如果保证每空格 可以去掉

java中带参数打开另外一个exe文件用什么语句?

java如何调用exe文件?

public class transferExe {\x0d\x0a public static void main(String[] args) {\x0d\x0a openWinExe();\x0d\x0a openExe();\x0d\x0a }\x0d\x0a //用 Java 调用windows系统的exe文件,比如notepad,calc之类\x0d\x0a public static void openWinExe() {\x0d\x0a Runtime rn = Runtime.getRuntime();\x0d\x0a Process p = null;\x0d\x0a try {\x0d\x0a String command = "notepad";\x0d\x0a p = rn.exec(command);\x0d\x0a } catch (Exception e) {\x0d\x0a System.out.println("Error win exec!");\x0d\x0a }\x0d\x0a }\x0d\x0a //调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件.\x0d\x0a public static void openExe() {\x0d\x0a Runtime rn = Runtime.getRuntime();\x0d\x0a Process p = null;\x0d\x0a try {\x0d\x0a p = rn.exec("\"D:/QQ2010.exe\"");\x0d\x0a } catch (Exception e) {\x0d\x0a System.out.println("Error exec!");\x0d\x0a }\x0d\x0a }\x0d\x0a }

以上就是我爱编程网为大家带来的java中带参数打开另外一个exe文件用什么语句?,希望能帮助到大家!
与“java中带参数打开另外一个exe文件用什么语句?”相关推荐