Java打开指定的url
2017-06-05 09:40
260 查看
package weibo4j.util; ///////////////////////////////////////////////////////// //Bare Bones Browser Launch // //Version 1.5 (December 10, 2005) // //By Dem Pilafian // //Supports: Mac OS X, GNU/Linux, Unix, Windows XP // //Example Usage: // // String url = "http://www.centerkey.com/"; // // BareBonesBrowserLaunch.openURL(url); // //Public Domain Software -- Free to Use as You Like // ///////////////////////////////////////////////////////// /** * @author Dem Pilafian * @author John Kristian */ import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import javax.swing.JOptionPane; public class BareBonesBrowserLaunch { public static void openURL(String url) { try { browse(url); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Error attempting to launch web browser:\n" + e.getLocalizedMessage()); } } private static void browse(String url) throws ClassNotFoundException, IllegalAccessException, IllegalArgumentException, InterruptedException, InvocationTargetException, IOException, NoSuchMethodException { String osName = System.getProperty("os.name", ""); if (osName.startsWith("Mac OS")) { 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")) { 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 NoSuchMethodException("Could not find web browser"); else Runtime.getRuntime().exec(new String[] { browser, url }); } } }
相关文章推荐
- Java使用默认浏览器打开指定URL
- Java使用默认浏览器打开指定URL
- Java使用指定URL打开IE浏览器
- Java使用指定URL打开IE浏览器
- Java使用默认浏览器打开指定URL
- Java使用默认浏览器打开指定URL的方法(二种方法)
- Java使用默认浏览器打开指定URL的方法(二种方法)
- 如何打开指定URL网站?(转贴)
- java解决指定应用程序打开指定文件
- Javasacript获取指定URL中的指定参数
- js入门·打开/关闭指定URL的窗口/改变链接时候状态栏的文字
- visual studio 2003中提示您试图打开的项目是Web项目,需要指定URL路径来打开
- vs.net2003的一个老问题“你试图打开的项目是Web项目,请指定URL路径”解决办法
- JAVA应用程序打开URL
- 您试图打开的项目是WEB项目,需要通过指定其"Url"路径来打开它
- 使用浏览器打开指定URL、打开邮件软件(转)
- 向指定URL发送GET方法的请求(java)
- 不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法
- js入门·打开/关闭指定URL的窗口/改变链接时候状态栏的文字
- 在Java中打开一个指定的网页(兼容任何浏览器)