第一次写博客,不喜勿喷哈。
今天周末,没课。
整理了两个打开本地应用的两个方法。
第一个适合用于打开系统应用,如计算器,画图工具等;
第二个方法适合用于工具类软件。
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
public class test {
void openCalculate(){ //调用本地计算器,其他程序类似
Runtime runtime = Runtime.getRuntime(); //得到了一个当前的Runtime对象的引用
try {
runtime.exec("calc.exe");//需要调用的程序名 例如画图的程序名为mspaint.exe
} catch (IOException e) {
e.printStackTrace();
}
}
void openExcel(){ //利用空白文档调用相应程序,其他工具程序如word,ppt,visio都可以这样调用
Desktop desktop = Desktop.getDesktop(); //创建当前系统对象
File file = null;
file =new File("new.xls"); //存放空白Excel的位置,位置不对会报not found的错误
try {
desktop.open(file);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
test test=new test();
test.openCalculate();
test.openExcel();
}
}