import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
/**
* java调用默认浏览器打开指定网页
* 作者:杨圣亮
* 时间:2017-6-26
* 网站: yangshengliang.com
*/
public class BrowserUrl {
public void browserUrl(String url){
//判断是否支持Desktop扩展,如果支持则进行下一步
if (Desktop.isDesktopSupported()){
try {
URI uri = new URI(url);
Desktop desktop = Desktop.getDesktop(); //创建desktop对象
//调用默认浏览器打开指定URL
desktop.browse(uri);
} catch (URISyntaxException e) {
e.printStackTrace();
} catch (IOException e) {
//如果没有默认浏览器时,将引发下列异常
e.printStackTrace();
}
}
}
public static void main(String[] args){
BrowserUrl browserUrl = new BrowserUrl();
String url = "https://www.yangshengliang.com"; //定义网页链接
//调用方法打开浏览器访问指定网页
browserUrl.browserUrl(url);
}
}
感觉很长?其实只要把 browserUrl方法实现了,直接调用方法,也就两行。
BrowserUrl browserUrl = new BrowserUrl();
browserUrl.browserUrl(网址);
是不是很简单?