`

利用Java打开浏览器访问特定网址

阅读更多
public static void openURL(String url) {

		String os = System.getProperty("os.name");
		// Linux
		if (os.indexOf("Linux") != -1) {
			try {
				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 });
				}
			} catch (IOException e1) {
				e1.printStackTrace();
			} catch (InterruptedException e2) {
				e2.printStackTrace();
			}
		// Windows
		} else {
			String cmd = "rundll32 url.dll,FileProtocolHandler http://" + url;
			try {
				Runtime.getRuntime().exec(cmd);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

	}

 

 

分享到:
评论

相关推荐

    JAVA(GUI)中嵌入浏览器页面

    JDIC 是一个开源项目,由Sun Microsystems开发,旨在提供跨平台的Java API来访问和利用桌面环境的功能,其中包括了内嵌浏览器的功能。 JDIC 提供了一个名为`javax.swing.JWebPane`的类,它允许我们在Java Swing应用...

    Java使用默认浏览器打开指定URL的方法(二种方法).rar

    在Java编程中,有时我们需要实现一个功能,即通过程序控制打开用户的默认浏览器并访问特定的URL。本资源“Java使用默认浏览器打开指定URL的方法(二种方法).rar”提供了两种实现这一目标的方法。下面将详细阐述这两...

    Java网页浏览器 Lobo.7z

    Lobo项目的目标是创建一个完全由Java编写、跨平台的浏览器,使得开发者可以利用Java的强大能力和丰富的库来增强其功能。 在Java技术方面,Lobo体现了Java的“一次编写,到处运行”(Write Once, Run Anywhere)的...

    JAVA SWT 多标签浏览器

    JAVA SWT 多标签浏览器是一种利用Java编程语言和SWT(Standard Widget Toolkit)库构建的应用程序,它可以实现类似于浏览器的多标签界面,用户可以在同一程序中打开和管理多个网页。SWT是Eclipse基金会开发的一个...

    超详细!java访问windows共享目录并下载文件

    总结来说,这个Java程序通过调用系统命令或使用特定库,实现了访问Windows共享目录的功能,并能够从指定路径下载文件到本地。`SmbUtils.java`和`CmdUtils.java`是实现这一功能的核心组件,它们分别负责SMB操作和系统...

    JDICjava浏览器

    JDIC的出现极大地拓宽了Java桌面应用的可能性,让开发者能够利用Java语言创建更加原生、功能丰富的应用。 **嵌入IE浏览器** JDIC的一个重要特性是支持在Java框架(如JavaFX或Swing)中嵌入Internet Explorer(IE)...

    Java使用默认浏览器打开指定URL的方法(二种方法)

    在Java编程中,有时我们需要实现一个功能,即通过程序控制打开用户的默认浏览器并访问特定的URL。本篇文章将介绍两种实现这一目标的方法。 方法一:使用`Runtime.getRuntime().exec()`命令 这种方法是通过调用操作...

    网站定时访问器(间歇性访问网站)

    网站定时访问器是一种工具,主要用于自动化地按照预设的时间间隔对特定网站进行访问。这种工具在许多场景下都非常有用,例如监控网站更新、自动化数据抓取或者确保网站的可用性。接下来,我们将深入探讨这个话题,...

    用java编的网络浏览器

    - **类与对象**:Java是面向对象的语言,网络浏览器由许多类组成,如Browser类、Tab类、URL类等,每个类代表特定的功能或数据。 - **继承与多态**:为了重用代码和实现多态性,类可能继承自其他类(例如,从JFrame...

    利用 Java Web Start发布你用java程序

    ### 利用Java Web Start发布Java程序的关键知识点 #### 一、Java Web Start (JWS) 概览 - **创建背景与目的**:Java Web Start(简称 JWS)是根据 JSR-56(Java Specification Request)创建的一项技术,其主要...

    通过JAVA语言实现使用URL访问网络资源

    ### 通过JAVA语言实现使用URL访问网络资源 #### 一、URL概述与基本概念 URL(Uniform Resource Locator),即统一资源定位符,是用于标识互联网上特定资源的地址。通过给定的URL,浏览器能够找到相应的文件或其他...

    Java超链接 Java超链接

    在上述示例中,我们没有直接使用`Runtime.getRuntime()`,但在某些场景下,比如在不支持`Desktop.getDesktop().browse()`的旧版本Java或特殊环境中,我们可能需要通过`Runtime`来打开浏览器: ```java try { ...

    如何限制电脑PC端访问Web页面只能手机端才能访问

    在现代的互联网应用开发中,有时我们可能会遇到一种需求,即希望特定的Web页面只允许手机用户访问,而限制电脑PC端的访问。这可能是出于优化移动用户体验、防止恶意爬虫或者实施特定策略的原因。标题“如何限制电脑...

    Android应用卸载之后打开Android浏览器问卷调查

    接下来,我们需要实现打开浏览器链接的部分。可以使用Intent的ACTION_VIEW动作来启动浏览器: ```java Uri uri = Uri.parse("http://example.com/survey"); // 替换为你的问卷链接 Intent browserIntent = new ...

    C#使用默认浏览器打开网页的方法

    本文主要探讨了如何使用C#语言调用用户的默认浏览器打开指定的网址。在互联网应用中,这个功能非常实用,比如在开发一个软件时,你可能需要自动打开一个网页链接,为用户提供直接访问网页的便捷方式。下面详细介绍...

    java_vss便捷插件

    VSS是一款早期的版本控制软件,广泛用于管理和跟踪源代码更改,而Java VSS插件则为Java开发环境提供了更友好的集成接口,使得开发者能够更加高效地利用VSS的功能。 该插件的主要功能包括: 1. **自动同步**:在...

    Android SD卡浏览器

    1. 文件系统访问:Android系统提供了一套完整的文件系统API,开发者可以通过java.io和java.nio包中的类来读写文件。例如,File类用于表示文件和目录,InputStream和OutputStream处理文件的输入输出。 2. UI设计:...

    Java编写能打开本地exe的小程序

    【描述】中提到的"能打开运行本地exe文件的Web小工程"意味着开发者构建了一个小型的Web应用程序,用户可以通过浏览器访问这个应用,然后在界面上触发一个操作,该操作会由后台的Servlet处理,执行特定的.exe文件。...

    Java-api-mac

    Java API for Mac,简称为Java-API-Mac,是专门为苹果Mac操作系统设计的一套Java开发接口。...通过深入研究"index.html"文档,开发者可以掌握如何利用Java-API-Mac来实现各种Mac特性的集成,提升应用的性能和用户体验。

    java-client3.4和selenium-java-2.52 jar包

    例如,以下是一个简单的Java代码片段,展示了如何使用Selenium WebDriver启动Chrome浏览器并访问一个网页: ```java import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa....

Global site tag (gtag.js) - Google Analytics