JAVA启动IE浏览器
来源:互联网 发布:女性劳动参与率数据 编辑:程序博客网 时间:2024/05/16 10:14
启动ie浏览器
import java.awt.Desktop;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.net.URI;/** * 启动系统IE浏览器 * * @author 罗勇 * * @date 2014-3-25 */public class Main {public static void main(String[] args) {openURL("http://www.baidu.com");}/** * 调用系统默认浏览器打开url链接 */private static void openURL(String url) {String os = System.getProperty("os.name", "");if (os.startsWith("Windows")) {// Windowstry {String SystemRoot = System.getenv("SystemRoot");// 获取系统盘路径String program = SystemRoot.substring(0, SystemRoot.indexOf(':'))+ ":\\Program Files\\Internet Explorer\\iexplore.exe";ProcessBuilder builder = new ProcessBuilder(program, url);builder.start();} catch (IOException e) {if (!openUrlByRuntime(url)) {openUrlByDesktop(url);}}}}private static boolean openUrlByRuntime(String url) {boolean res = true;LineNumberReader lr = null;try {// String[] cmd = { "rundll32", "url.dll,FileProtocolHandler", url};String[] cmd = { "cmd", "/c", "start", "iexplore", url };Process ps = Runtime.getRuntime().exec(cmd);InputStreamReader ir = new InputStreamReader(ps.getErrorStream());// 遇到错误返回lr = new LineNumberReader(ir);String line = null;while ((line = lr.readLine()) != null) {System.out.println(line);return false;}} catch (IOException e) {res = false;} finally {try {lr.close();} catch (Exception e2) {}}return res;}private static boolean openUrlByDesktop(String url) {boolean res = false;// 判断当前系统是否支持Java AWT Desktop扩展if (Desktop.isDesktopSupported()) {try {// 获取当前系统桌面扩展Desktop dp = Desktop.getDesktop();// 判断系统桌面是否支持要执行的功能if (dp.isSupported(Desktop.Action.BROWSE)) {// 获取系统默认浏览器打开链接// 创建一个URI实例URI uri = URI.create(url);dp.browse(uri);res = true;}} catch (NullPointerException e) {// 此为uri为空时抛出异常} catch (IOException e) {// 此为无法获取系统默认浏览器}}return res;}
0 0
- JAVA启动IE浏览器
- Java 启动IE浏览器打开指定网页
- 批处理启动IE浏览器
- 快速启动IE浏览器
- java jsp页面启动IE浏览器打印功能
- Selenium webdriver Java ——IE浏览器启动
- IE浏览器启动崩溃解析
- IE插件不在文件浏览器里启动
- 在VBScript中启动IE浏览器
- LoadRunner不能启动 IE 浏览器 解决方法
- selenium如何启动IE,Chrome浏览器
- webdriver启动IE浏览器_报错
- selenium 无法启动IE浏览器的解决方法
- loadrunner11无法启动ie浏览器问题
- JAVA中调用IE浏览器
- JAVA做的IE浏览器
- java 启动默认浏览器
- selenium自动化-java-IE启动
- shell解压当前目录下的全部.tar.gz文件
- CString,int,string,char*之间的转换
- 编程之美------2.5 寻找最大的K个数
- 下载 dreamweaver 8 下载 破解版
- java代码操作cmd命令
- JAVA启动IE浏览器
- 算法导论第七章___快速排序
- 循环校验码
- 天将降大任于斯人,必先灭其QQ……后必过CPA也!
- 深入JavaScript(二)之解析机制
- 学习笔记 Java_毕向东_Java概述_语言基础 2014.7.28
- tar压缩排除某个文件夹
- Unexpected character ('<' (code 60)): expected a valid value ...
- TOMCAT输入IP地址不跟项目名就直接访问指定的web项目