Java使用默认浏览器打开指定URL
来源:互联网 发布:linux ioctl函数 编辑:程序博客网 时间:2024/04/28 04:17
Java使用默认浏览器打开指定URL的方法有两种:
1、方法一
Java SE 6.0的新功能:java.awt.Desktop类的 java.awt.Desktop.isDesktopSupported()可以获取当前系统是否支持java awt桌面扩展.如果支持可以获取当前系统的Desktop
java.awt.Desktop dp = java.awt.Desktop.getDesktop();
dp.browse(java.net.URI);
就可以启动系统默认的浏览器,所以也就解决了跨平台的问题.下面是示例代码:
public class TestSystem {
public static void main(String[] args) {
//判断当前系统是否支持Java AWT Desktop扩展
if(java.awt.Desktop.isDesktopSupported()){
try {
//创建一个URI实例
java.net.URI uri = java.net.URI.create(" http://www.163.com/");
//获取当前系统桌面扩展
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) {
//此为无法获取系统默认浏览器
}
}
}
}
2、方法二
//使用默认浏览器打开
// Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://www.baidu.com");
System.getProperties()可以获取系统的信息.包括 JDK路径,系统版本等等信息.我需要的是System.getProperty("sun.desktop")获取系统类型,因为我用的是 Windows操作系统,所以返回的String为windows.用System.getProperty("os.name")可以获取更详细的一些信息,我得到的结果为windows xp
现在给大家推荐一些我认为有些作用的字段
user.home 可以获取当前用户的主目录
java.specification.version 获取当前JDK的版本号
java.class.path 获取classpath
user.name 获取当前用户名
java.home 获取JDK路径
sun.os.patch.level 获取系统版本号..也可以说是补丁号 我的显示为Service Pack 2
user.dir 当前程序的主目录
os.arch 显示系统操作系统的类型 我的显示为X86
os.version 显示系统内部版本号
java.io.tmpdir 显示当前系统的临时目录
1、方法一
Java SE 6.0的新功能:java.awt.Desktop类的 java.awt.Desktop.isDesktopSupported()可以获取当前系统是否支持java awt桌面扩展.如果支持可以获取当前系统的Desktop
java.awt.Desktop dp = java.awt.Desktop.getDesktop();
dp.browse(java.net.URI);
就可以启动系统默认的浏览器,所以也就解决了跨平台的问题.下面是示例代码:
public class TestSystem {
public static void main(String[] args) {
//判断当前系统是否支持Java AWT Desktop扩展
if(java.awt.Desktop.isDesktopSupported()){
try {
//创建一个URI实例
java.net.URI uri = java.net.URI.create(" http://www.163.com/");
//获取当前系统桌面扩展
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) {
//此为无法获取系统默认浏览器
}
}
}
}
2、方法二
//使用默认浏览器打开
// Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler http://www.baidu.com");
System.getProperties()可以获取系统的信息.包括 JDK路径,系统版本等等信息.我需要的是System.getProperty("sun.desktop")获取系统类型,因为我用的是 Windows操作系统,所以返回的String为windows.用System.getProperty("os.name")可以获取更详细的一些信息,我得到的结果为windows xp
现在给大家推荐一些我认为有些作用的字段
user.home 可以获取当前用户的主目录
java.specification.version 获取当前JDK的版本号
java.class.path 获取classpath
user.name 获取当前用户名
java.home 获取JDK路径
sun.os.patch.level 获取系统版本号..也可以说是补丁号 我的显示为Service Pack 2
user.dir 当前程序的主目录
os.arch 显示系统操作系统的类型 我的显示为X86
os.version 显示系统内部版本号
java.io.tmpdir 显示当前系统的临时目录
- Java使用默认浏览器打开指定URL
- Java使用默认浏览器打开指定URL
- 默认浏览器打开指定Url
- Java使用默认浏览器打开指定地址
- Windows Linux下Java编程使用默认浏览器打开指定网页 网站 URL
- 打开URL启动android默认浏览器,启动指定浏览器
- 打开URL启动android默认浏览器,启动指定浏览器
- 打开URL启动android默认浏览器,启动指定浏览器
- java调用默认浏览器打开URL
- C#使用默认浏览器打开指定网页
- C#中怎么使用系统默认浏览器打开指定的URL(代码实现)
- 使用java代码打开关闭浏览器(指定的浏览器或者计算机默认的浏览器)
- Android调用默认浏览器打开指定Url的方法实例
- 使用URL启动android默认浏览器,启动指定浏览器
- 默认浏览器里面打开URL
- 默认浏览器打开指定网址
- 不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法
- 不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法
- C++ STL入门教程(3)——deque(双向队列)的使用(附完整程序代码)
- 第三课2 重写用户登录模块(整合Jquery+JSON做验证)
- Divide and Conquer
- 大学物理思维导图
- How to think like a Computer Scientist: 课后习题第七章 14-17
- Java使用默认浏览器打开指定URL
- 笔记毕业班第3课移植3.4.2内核
- vs2010上进行ACE编程常见编译错误解决方法
- linux内核spin_lock分析
- 面试题---成员变量和局部变量的区别
- 让Qt应用程序跑在Android上
- [LeetCode]Regular Expression Matching、Wildcard Matching
- Hibernate中实现MYSQL的limit功能
- 使用 Spring 3 来创建 RESTful Web Services