直接贴代码
package com.targ.sso.util;
import java.lang.reflect.Method;
public class URLOpener {
public boolean openURL(String url) {
String osName = System.getProperty("os.name");
try {
if (osName.startsWith("Mac OS")) {
//doc
Class fileMgr = Class.forName("com.apple.eio.FileManager");
Method openURL = fileMgr.getDeclaredMethod("openURL",
new Class[] { String.class });
openURL.invoke(null, new Object[] { url });
} else if (osName.startsWith("Windows")) {
//Windows
Runtime.getRuntime().exec(
"rundll32 url.dll,FileProtocolHandler " + url);
} else {
//assume Unix or Linux
String[] browsers = { "firefox", "opera", "konqueror",
"epiphany", "mozilla", "netscape" };
String browser = null;
for (int count = 0; count < browsers.length && browser == null; count++) {
if (Runtime.getRuntime().exec(
new String[] { "which", browsers[count] })
.waitFor() == 0) {
browser = browsers[count];
}
}
if (browser != null) {
Runtime.getRuntime().exec(new String[] { browser, url });
}
}
return true ;
} catch (Exception ex) {
ex.printStackTrace();
return false ;
}
}
}
分享到:
相关推荐
开始---命令行--regedit ( 如果键值没有的时候,自己手动添加 ) 1.找到HKEY_CLASSES_ROOT\... ...如果写错,在浏览器里设置为默认浏览器的时候,会提示你当前的浏览器不是默认的. 知道后我们使用java来操作注册表
方法二: 代码如下://判断当前系统是否支持Java AWT Desktop扩展 if(java.awt.Desktop.isDesktopSupported()){ try{ //创建一个URI实例,注意不是URL java.net.URI uri=java.net.URI.create(“//www.j
在Java编程中,有时我们需要实现一个功能,即通过程序控制打开用户的默认浏览器并访问特定的URL。本资源“Java使用默认浏览器打开指定URL的方法(二种方法).rar”提供了两种实现这一目标的方法。下面将详细阐述这两...
然而,需要注意的是,`Desktop.browse()`方法依赖于操作系统的默认浏览器设置,这意味着如果用户的默认浏览器配置出现问题,或者系统没有安装浏览器,这个方法可能无法正常工作。此外,此方法不适用于所有操作系统,...
在Java编程中,有时我们需要实现一个功能,即通过程序来打开本地计算机的默认浏览器来访问特定的URL。这个任务可以通过使用Java的`java.awt.Desktop`类来完成,该类提供了一种与操作系统进行交互的方法,包括打开...
这个jar包包含了必要的功能,可以让Java应用程序在后台启动用户的默认浏览器来显示指定的URL。 在Java中,没有内置的方法直接打开浏览器,所以我们通常会借助第三方库。其中一个常用的库是`Desktop`类,它属于Java...
例如,如果你想在Windows环境下打开默认浏览器,你可以这样写: ```java String url = "http://www.example.com"; Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url); ``` 这段代码会调用...
本工程用于展示使用java如何实现这样的功能:使用系统默认浏览器打开http网址;使用用户指定的浏览器打开http网址。 本工程编码方式为:GBK 出现异常即解决方法: 当调用Tool类中的第二个方法时,指定的browerType...
- 设置:允许用户自定义浏览器的偏好设置,如字体大小、默认搜索引擎等。 - 安全性:处理HTTPS连接,管理SSL证书。 由于这是一个简单的项目,可能并未涵盖所有这些高级特性。开发者可能专注于基础功能,如打开和...
4. 桌面组件:用于基本的桌面服务,如在正确的编辑器里打开一个文件,新建一封 Email,或者把一个 URL 发送到默认的 web 浏览器。 5. 桌面组件的使用:使用 desktop.open() 方法可以打开一个文件,使用 desktop.edit...
在这个方法中,我们使用 Java 的 `Desktop` 类来打开默认浏览器。首先,我们需要获取当前系统的桌面对象,然后使用 `browse` 方法来打开浏览器。这个方法非常简单易用,但需要 Java 6 及更高版本的支持。 方法三:...
在Java编程中,有时我们需要实现一个功能,即通过程序调用用户的默认浏览器来打开指定的网页。本实例将详细介绍如何使用Java实现这一功能,并提供了一个完整的示例代码。该实例适用于那些想要在Java应用程序中集成...
"双击表格条目也可以使用默认浏览器打开." "支持多选后右键使用默认浏览器打开." "支持单选、多选、全选、反选、取消." "支持左侧树目录直达." "支持回车键触发搜索事件." "支持语言设置." "更...
在Android开发中,有时我们需要在应用内调用用户的默认浏览器来打开特定的网页链接,而不是在应用内部使用WebView进行显示。下面将详细解释如何实现这个功能,并分析提供的代码实例。 首先,要调用默认浏览器打开...
本文主要探讨了如何使用C#语言调用用户的默认浏览器打开指定的网址。在互联网应用中,这个功能非常实用,比如在开发一个软件时,你可能需要自动打开一个网页链接,为用户提供直接访问网页的便捷方式。下面详细介绍...
在Java编程中,有时我们需要模拟浏览器发送HTTP请求,例如调用外部接口或API。`HttpURLConnection`是Java标准库提供的一种轻量级的HTTP客户端,它允许我们在后台代码中发送GET和POST请求。本篇文章将深入讲解如何...
这需要使用`java.awt.Desktop`类的`browse()`方法来打开系统默认的文本编辑器或源代码查看器。 8. **窗口切换**:为了支持多个页面同时打开,可以使用Java的CardLayout布局管理器或者JTabbedPane组件来实现窗口之间...
1. **BareBonesBrowserLaunch**: 这个类通常是一个简单的Java程序,它使用Java的`Runtime.exec()`方法来执行一个操作系统命令,如在Windows上打开默认的浏览器。例如,它可能会执行"rundll32 url.dll,...
在给出的标题“用java打开一个网页”中,我们将探讨如何使用Java来实现这一功能。 在描述中提到的博文链接指向了ITEYE博客上的一篇文章,虽然具体内容没有给出,但我们可以根据常见的方法来讲解这一主题。在Java中...