Java使用默认浏览器打开指定URL的方法(二种方法)
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://www.jb51.net");
//判断当前系统是否支持Java AWT Desktop扩展
if(java.awt.Desktop.isDesktopSupported()){
try{
//创建一个URI实例,注意不是URL
java.net.URI uri=java.net.URI.create("http://www.jb51.net");
//获取当前系统桌面扩展
java.awt.Desktop dp=java.awt.Desktop.getDesktop();
//判断系统桌面是否支持要执行的功能
if(dp.isSupported(java.awt.Desktop.Action.BROWSE)){
//获取系统默认浏览器打开链接
dp.browse(uri);
}
}catch(java.lang.NullPointerException e){
//此为uri为空时抛出异常
}catch(java.io.IOException e){
//此为无法获取系统默认浏览器
}
}
相关推荐
-
Java调用浏览器打开网页完整实例
本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: package com.yifang.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try { //String url = "http://www.baidu.com"; String url = "http://www.jb51.net/&
-
java程序中指定某个浏览器打开的实现方法
本文主要介绍的是利用java程序打开指定某个的浏览器,文中分享了四种实现方法,感兴趣的朋友们下面来一起看看吧. 方法一: package com.test; import java.lang.reflect.Method; //实现打开浏览器并跳到指定网址的类 public class BareBonesBrowserLaunch { public static void openURL(String url) { try { browse(url); } catch (Exception e)
-
Java使用默认浏览器打开指定URL的方法(二种方法)
直接看代码:方法一: 复制代码 代码如下: Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://www.jb51.net"); 方法二: 复制代码 代码如下: //判断当前系统是否支持Java AWT Desktop扩展 if(java.awt.Desktop.isDesktopSupported()){ try{ //创建一个UR
-
Android调用默认浏览器打开指定Url的方法实例
复制代码 代码如下: package com.gzz.whyinzi; import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.util.Log;import android.view.Menu;import android.view.View; public class MainActivity extends
-
java发送url请求获取返回值的二种方法
下面提供二种方法会使用java发送url请求,并获取服务器返回的值 第一种方法: 复制代码 代码如下: import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFor
-
详解Java Web如何限制访问的IP的两种方法
前一阵子因为在做项目时碰到了这个功能,现在好好总结一下,至于为什么要限制IP访问,我就不多说了.然后百度了一下,现在主要有两种方式去限制IP访问,第一种是最简单的方便的,第二种是通过过滤器来限制访问.下面我简单介绍一下第一种方式,着重介绍第二种. 第一种方式(Tomcat配置项配置允许或限制IP访问) 这种是最简单的快捷的,主要就涉及Tomcat的server.xml配置. 第一步:找到server.xml文件在哪,在Tomcat的目录下的conf文件夹下. 第二步:打开server.xml文件
-
Java Swing实现窗体添加背景图片的2种方法详解
本文实例讲述了Java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. 利用JLabel加载图片 利用JLabel自带的setIcon(Icon icon)加载icon,并设置JLabel对象的位置和大小使其完全覆盖窗体.这是一个很取巧的办法,代码非常简单,如下所示. JLabel lbBg = new JLabel(imageIcon); lbBg.setBound
-
C# 打开蓝牙设置界面的两种方法
蓝牙设置相关界面,以下是通过C#方式打开的几个方式,记录一下 蓝牙设置界面 1.控制面板命令bthprops.cpl 可以用控制面板 control+bthprops.cpl,也可以直接bthprops.cpl.更多的命令见:所有运行命令指令大全.CMD & CPL:快捷系统命令和控制面板命令 bthprops.cpl,可以打开蓝牙的连接设置界面 //打开蓝牙设置 var process = new Process {StartInfo = {FileName = "control&qu
-
Java四舍五入时保留指定小数位数的五种方式
方式一: double f = 3.1516; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 输出结果f1为 3.15: 源码解读: public BigDecimal setScale(int newScale, int roundingMode) //int newScale 为小数点后保留的位数, int roundingMode 为变
-
Java如何设置过期时间的map的几种方法
目录 一.技术背景 二.技术效果 三.ExpiringMap 3.1功能简介 3.2源码 3.3示例 四.LoadingCache 4.1功能简介 4.2示例 4.3移除机制 4.4其他 五.HashMap的封装 一.技术背景 在实际的项目开发中,我们经常会使用到缓存中间件(如redis.MemCache等)来帮助我们提高系统的可用性和健壮性. 但是很多时候如果项目比较简单,就没有必要为了使用缓存而专门引入Redis等等中间件来加重系统的复杂性.那么Java本身有没有好用的轻量级的缓存组件呢.
-
JavaScript重定向URL参数的两种方法小结
这篇文章主要介绍的是JavaScript重定向URL参数的两种方法,下面话不多说,直接看示例代码. 一.字符拼接形式 function setUri(para, val) { var strNewUrl = new String(); var strUrl = new String(); var url = window.location.href; strUrl = window.location.href; if (strUrl.indexOf("?") != -1) { strU
-
java 在file的尾部添加数据的两种方法总结
java 在file的尾部添加数据的两种方法总结 问题描述: 在文件的末尾追加内容 方法1:利用RandomAccessFile类 1.将randomAccessFile模式设置为rw 2将randomAccessFile移动(seek)到文件末尾 3追加数据 4关闭流 方法2:利用FileWriter类 1.将FileWriter构造方法第二个参数置为true.表示在尾部追加 2追加数据 3.关闭流 实现代码: package cn.com; import java.io.F
随机推荐
- PHP创建/删除/复制文件夹、文件
- IOS 调整内存中的图片大小实例详解
- Perl Mysql数据库操作实现代码
- python 图片验证码代码
- PHP使用GIFEncoder类处理gif图片实例
- Python编写屏幕截图程序方法
- Java实现多线程断点下载实例代码(下载过程中可以暂停)
- C#使用foreach语句遍历堆栈(Stack)的方法
- 在Vue中如何使用Cookie操作实例
- Android 7.0中拍照和图片裁剪适配的问题详解
- javascript 实现父窗口引用弹出窗口的值的脚本
- Windows Server 2016 上配置 APACHE+SSL+PHP+perl的教程详解
- 执行Shell脚本的4种方法及区别介绍
- 简析Linux中如何改变文件或目录的访问权限
- JavaScript自定义DateDiff函数(兼容所有浏览器)
- Json在Struts中的转换与传递方法
- Nginx服务器设置网站验证访问的方法
- C#实现HTTP上传文件的方法
- C#递归题目实例代码
- vue.js动画中的js钩子函数的实现