java调用默认浏览器打开指定网页的方法(附源代码)

java调用默认浏览器打开指定网页的方法(附源代码)

java语法的长是出了名的,当然这是和python相比(其实python各种方法原型也不短,不过很多都封装好了,直接调用,也就两三行的事)。与c或c++比起来,java也不算长。语法看似啰嗦,但却非常严谨,后期排错也比较轻松,一旦喜欢上java,根本就停不下来。今天的这段代码是实现使用 java调用操作系统默认的浏览器来访问指定的网页,加上注释一共42行,来看代码,代码中有注释,很容易懂。

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(网址);

是不是很简单?

Java浏览器

4 条评论

添加新评论

ssss

2017年10月1日 上午10:45

回复TA

我想知道BrowserUrl是什么,jar包?方法类?在网上都没搜到

fedkey

2017年10月2日 上午1:15

回复TA

是这段代码中定义的一个类。不需要第三方jar包

魏建国

2017年7月23日 上午10:25

回复TA

这打开网址的话,每次都会是一个新窗口,有没有方法设置为同一个窗口打开的,就像内部跳转那样。大神知道的还告诉声。

fedkey

2017年7月23日 上午10:50

回复TA

原生java不行,你是想操作浏览器吗?可以试试selenium,可以使用标签页打开浏览器

发表回复 取消回复您的邮箱地址不会被公开。 必填项已用 * 标注

*

*

验证码*50 − = 42

相关推荐

365日博登录 字节到MB转换器

字节到MB转换器

365日博登录 平板耳机电声科普杂谈(一)——是什么与为什么(上篇)

平板耳机电声科普杂谈(一)——是什么与为什么(上篇)

48365 投影仪安装指南: 选择合适的位置、安装说明、设置和连接

投影仪安装指南: 选择合适的位置、安装说明、设置和连接