如何使用java代码实现使用默认浏览器打开网页,java中Desktop类的介绍与使用

106 阅读1分钟

Desktop类在java中是jdk1.6以后新增的,在java.awt包下,它的主要功能有:

  • 启动用户默认的浏览器显示指定的URI链接;
  • 启动用户默认的邮件客户端发送URI指定的邮件;
  • 启动一个注册应用程序(本地安装了的应用程序)去打开,编辑或打印一个指定的文件。

下面使用代码简单演示一下:

  1. 使用默认浏览器打开网页
public class DesktopTest {
	public static void main(String[] args) {
		// 使用默认浏览器打开网页
		Desktop desktop = Desktop.getDesktop();
		if (Desktop.isDesktopSupported()) {
			try {
				desktop.browse(new URI("https://www.baidu.com"));
			} catch (IOException | URISyntaxException e) {
				e.printStackTrace();
			}
		}
	}
}
  1. 打开/编辑文件
public class DesktopTest {
	public static void main(String[] args) {
		Desktop desktop = Desktop.getDesktop();
		if (Desktop.isDesktopSupported()) {
			try {
				// 打开文件
				desktop.open(new File("E:\\2020工作文件\\test.txt"));
				// 编辑文件
				// desktop.edit(new File("E:\\2020工作文件\\test.txt"));
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
}
  1. 打印文件
public class DesktopTest {
	public static void main(String[] args) {
		Desktop desktop = Desktop.getDesktop();
		if (Desktop.isDesktopSupported()) {
			try {
				// 打印文件
				desktop.print(new File("E:\\2020工作文件\\test.txt"));
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
}