1、只能本地调用,服务端不能调用客户端程序的 ,写在web服务不好使,用main运行好使:
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
public class TestOpenFile {
public void openFile(String filePath) {
try {
File file = new File(filePath); // 创建文件对象,路径为filePath
Desktop.getDesktop().open(file); // 启动已在本机桌面上注册的关联应用程序,打开文件对象file。
} catch (IOException | NullPointerException e) { // 异常处理
System.err.println(e);
}
} // 方法openFile结束
public static void main(String[] args) {
TestOpenFile tof = new TestOpenFile(); // 实例化TestOpenFile类,对象为tof。
tof.openFile("C:\\Windows\\Web\\Wallpaper\\Windows\\img0.jpg"); // 打开系统默认桌面壁纸
} // 方法main结束
} // 类TestOpenFile结束
2、写在web服务掉本地应用好使
try {
Runtime.getRuntime().exec("D:/Program