Java调用浏览器打开网页
2016-04-27 18:47
549 查看
本来是想研究下不使用js,通过java去实现打开新的页面,但是未能解决。
弄出个打开浏览器新网页的东西,做个记录,然后再继续寻摸方法实现:
弄出个打开浏览器新网页的东西,做个记录,然后再继续寻摸方法实现:
package com.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try { //String url = "http://www.baidu.com"; String url = "http://www.csdn.net/"; java.net.URI uri = java.net.URI.create(url); // 获取当前系统桌面扩展 java.awt.Desktop dp = java.awt.Desktop.getDesktop(); // 判断系统桌面是否支持要执行的功能 if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) { //File file = new File("D:\\aa.txt"); //dp.edit(file);// 编辑文件 dp.browse(uri);// 获取系统默认浏览器打开链接 // dp.open(file);// 用默认方式打开文件 // dp.print(file);// 用打印机打印文件 } } catch (java.lang.NullPointerException e) { // 此为uri为空时抛出异常 e.printStackTrace(); } catch (java.io.IOException e) { // 此为无法获取系统默认浏览器 e.printStackTrace(); } } }
相关文章推荐
- 斐波那契和青蛙跳台阶问题(Java)
- Java 线程 | yield() 和 join()
- spring事务配置五种方式
- Java常见问题 -Dmaven.multiModuleProjectDirectory system propery is not set.
- Java实现AOP面向切面编程的实例教程
- 【排序算法】堆排序原理及Java实现
- RxJava学习(五)
- hive在执行任务的时候提示java.io.FileNotFoundException: File does not exist: hdfs://Master:9000/usr/local/apach
- java--集合框架的Hashset和Treeset
- SpringMVC 接收ajax发送的数组对象
- Java实现快速排序递归和非递归
- java概述
- Java小实例内存分析
- springmvc(四) Action中业务控制方法多种形式
- JAVA——生产者与消费者以及JDK1.5以后新特性
- Spring MVC @ModelAttribute
- 正则表达式知识详解之多行模式 (java版示例)
- Unable to load configuration--struts-default.xml:40:72
- Java对象深复制、浅复制
- 【排序算法】简单选择排序(java实现)