`

JAVA调用系统方法打开网页

 
阅读更多

      JAVA调用系统方法打开网页:

import java.lang.reflect.Method;

public class URLOpener {
	public static void openURL(String url) {
		String osName = System.getProperty("os.name");
		try {
			if (osName.startsWith("Mac OS")) {
				Method openURL = Class.forName("com.apple.eio.FileManager").getDeclaredMethod("openURL",
						new Class[] { String.class });
				openURL.invoke(null, new Object[] { url });
			} else if (osName.startsWith("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) {
					throw new Exception("Could not find web browser");
				} else {
					Runtime.getRuntime().exec(new String[] { browser, url });
				}
			}
		} catch (Exception ex) {
		}
	}
	public static void main(String[] args) {
		openURL("www.baidu.com");
	}
}

 

分享到:
评论
1 楼 di1984HIT 2015-08-05  
太好了,谢谢啊。

相关推荐

    Java调用浏览器打开URL地址

    总之,Java调用浏览器打开URL地址主要依赖于`java.awt.Desktop`类的`browse()`方法,这是一种跨平台且易于使用的解决方案。如果需要更精细的控制,可以考虑使用特定浏览器的命令行接口。在实际开发中,确保对各种...

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

    方法二: 代码如下://判断当前系统是否支持Java AWT Desktop扩展 if(java.awt.Desktop.isDesktopSupported()){ try{ //创建一个URI实例,注意不是URL java.net.URI uri=java.net.URI.create(“//www.j

    用java打开一个网页

    如果支持,就调用`browse()`方法,传入之前创建的`URI`对象,从而在默认浏览器中打开网页。如果不支持,程序会输出相应的错误信息。 在提供的压缩包文件中,有一个名为`BareBonesBrowserLaunch.java`的文件,这可能...

    java调用IE浏览器

    这段代码会使用系统默认的浏览器(可能是IE,也可能是其他浏览器)打开指定的URL。如果用户更改了默认浏览器,此代码仍能正常工作。 关于全屏打开IE浏览器,这通常需要依赖于浏览器自身提供的功能,Java程序无法...

    利用JAVA实现网页浏览器的方法

    "利用JAVA实现网页浏览器的方法" 本文将为您详细介绍如何使用 JAVA 实现网页浏览器,使用 JDIC(JDesktop Integration Components)组件来嵌入网页浏览器。 标题:利用 JAVA 实现网页浏览器的方法 描述:JAVA ...

    Java调用浏览器打开网页完整实例

    该实例适用于那些想要在Java应用程序中集成打开网页功能的开发者。 首先,我们需要引入必要的包。在示例代码中,我们使用了`java.io.File`、`java.net.URI`和`java.awt.Desktop`这三个包。`File`类用于处理文件路径...

    java 打开浏览器

    这个任务可以通过使用Java的`java.awt.Desktop`类来完成,该类提供了一种与操作系统进行交互的方法,包括打开浏览器、编辑文件、播放音频等。在"java 打开浏览器"这个主题中,我们将深入探讨如何使用Java实现这一...

    Android调用系统自带浏览器打开网页的实现方法

    本文介绍了Android调用系统自带浏览器打开网页的实现方法,包括使用隐式Intent启动系统默认浏览器和使用显式Intent启动指定浏览器两种方式。开发者可以根据自己的需求选择合适的方法来实现网页的打开。

    使用Intent打开网页

    一、使用系统浏览器打开网页 1. 创建Intent对象: ```java Intent intent = new Intent(Intent.ACTION_VIEW); ``` ACTION_VIEW是Android中预定义的动作,表示我们要查看某个内容。 2. 设置数据URI: ```java ...

    Java实现网页截图技术

    对于第一个问题,可以通过调用`Desktop.getDesktop().browse()`方法来打开网页。该方法接受一个`URL`对象作为参数,这将触发默认的浏览器去打开指定的网页。对于第二个问题,则需要利用`java.awt.Robot`类来模拟键盘...

    java实现后台打开网页存为截图

    总结来说,Java实现后台打开网页存为截图的过程涉及网络请求、网页渲染和图像处理技术,需要结合使用Java标准库和其他第三方工具,如HtmlUnit、Selenium WebDriver等。通过这些技术,我们可以构建出一个灵活且功能...

    java调用插件代码.rar

    Java调用插件代码是一个常见的需求,特别是在构建可扩展性和模块化的软件系统中。这个压缩包文件"java调用插件代码.rar"包含了相关的代码示例,可能用于演示如何在Java环境中加载和执行外部插件。下面将详细介绍Java...

    java调用wps,实现word转pdf,word转图片等

    要实现Java调用WPS的功能,你需要使用WPS提供的Java SDK或者找到支持此功能的第三方库。这些库通常会提供方法,让你能够执行如打开文档、执行转换、保存结果等操作。 对于"word转pdf",这个过程涉及到格式转换,...

    android打开网页

    通过实现`WebViewClient`和`WebChromeClient`,可以监听网页加载状态,处理JavaScript与Java代码之间的交互,如调用Java方法,显示进度条等。 7. **安全考量**: 在打开网页时,应注意网络安全。避免加载不受信任...

    java调用本地浏览器的demo

    总结一下,Java调用本地浏览器的关键在于使用`Runtime.exec()`或`ProcessBuilder`执行操作系统级别的命令。具体命令取决于操作系统的类型,如Windows的`rundll32`,Linux的`xdg-open`,以及Mac OS的`open`。通过`...

    java 程序设计网页浏览器

    在构建浏览器时,你需要使用`java.net.URL`类来解析和打开网页URL,通过HttpURLConnection或者HttpClient发起HTTP请求获取网页数据。 2. **HTTP协议理解**:HTTP(超文本传输协议)是互联网上应用最为广泛的一种...

    Java API文档 中文网页版

    总的来说,Java API文档中文网页版是Java开发者必备的参考资料,它可以帮助我们理解和使用Java平台提供的各种功能,提高编程的准确性和效率。在实际开发中,熟练掌握和查阅API文档是提升技能的关键步骤。

    基于java的图书管理系统源码_successfullqi_JAVA图书管理_java源码网站_基于java的图书管理系统源码_

    8. 文档说明:readme.doc文件可能包含了项目介绍、安装指南、使用方法等,对于理解和部署系统非常有帮助。 总的来说,基于Java的图书管理系统源码是一个集成了用户交互、数据库操作、业务逻辑等多个层面的软件工程...

    Java后台打开浏览器所用到的jar包

    在Java开发中,有时我们需要在后台程序中执行一些与用户界面交互的任务,比如自动打开一个网页。这个过程可以通过调用特定的库来实现,而"Java后台打开浏览器所用到的jar包"就是这样一个工具。这个jar包包含了必要的...

Global site tag (gtag.js) - Google Analytics