使用Java打开外部程序

时间:2019-07-15 17:46:48

标签: java

我正在尝试在此处打开一个新的DevCPP文件。但是我想从Java本身打开它,而不必在DevCPP中单击“新建”。

这是我使用运行时对象尝试过的

Runtime runtime = Runtime.getRuntime();
String[] s = new String[] {"C:\\Program Files (x86)\\Dev-Cpp\\devcpp.exe"};
try {
    runtime.exec(s); 
} catch (IOException e1) {
    e1.printStackTrace();
}

我想打开devcpp.exe到已创建新文件的页面 上面的程序可以很好地打开Dev,但是不会自己创建一个新文件。 P.S:预先感谢

2 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,您想使用Java程序打开记事本中已经存在的文件,那么命令将像这样。

  

记事本

下面是一个例子。

notepad C:\Users\Name\Desktop\Temp-Movies.txt

在Java程序中将以上内容用作命令。

在执行Java程序之前,请先使用命令提示符运行。

答案 1 :(得分:0)

尽管我没有安装DevCpp(我的PC上没有管理员权限),但这应该可以解决问题:

String[] s = new String[] {"C:\\Program Files (x86)\\Dev-Cpp\\devcpp.exe", "new_file.cpp"};