[英]How do I open any installed software in my pc using a java program?
I want to open installed softwares in my pc using a java program.我想使用 java 程序在我的电脑中打开已安装的软件。 For Example- If I want to open Microsoft Outlook using java program, how would I do it?例如 - 如果我想使用 java 程序打开 Microsoft Outlook,我该怎么做? Thanks in advance!!提前致谢!!
You can use Java ProcessBuilder to launch any program.您可以使用Java ProcessBuilder来启动任何程序。
Example from this site 这个网站的例子
package com.javacodegeeks.process;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class ProcessBuilderExample {
public static void main(String[] args) throws InterruptedException,
IOException {
ProcessBuilder pb = new ProcessBuilder("echo", "This is ProcessBuilder Example from JCG");
System.out.println("Run echo command");
Process process = pb.start();
int errCode = process.waitFor();
System.out.println("Echo command executed, any errors? " + (errCode == 0 ? "No" : "Yes"));
System.out.println("Echo Output:\n" + output(process.getInputStream()));
}
private static String output(InputStream inputStream) throws IOException {
StringBuilder sb = new StringBuilder();
BufferedReader br = null;
try {
br = new BufferedReader(new InputStreamReader(inputStream));
String line = null;
while ((line = br.readLine()) != null) {
sb.append(line + System.getProperty("line.separator"));
}
} finally {
br.close();
}
return sb.toString();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.