Java 在浏览器中打开和关闭URI的方法

mac2024-04-15  60

Java 打开浏览器有两种方法:

Runtime类:来自java.lang包,用的是windows指令的操作,Runtime执行的方法相当于你在dos窗口执行;Desktop类:来自java.awt包,DeskTop 是在Jdk1.6以后新增加了一个类,该类允许一个Java应用程序启动本地的另一个应用程序去处理URI或文件请;

实例如下:

import java.awt.*; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; public class TestController { /** * 打开IE浏览器访问页面(谷歌、搜狐同理) */ public static void openIEBrowser(){ // 启用cmd运行IE的方式来打开网址 String str = "cmd /c start iexplore https://blog.csdn.net/weixin_44259720"; try { Runtime.getRuntime().exec(str); } catch (IOException e) { e.printStackTrace(); } } /** * 打开默认浏览器访问页面 */ public static void openDefaultBrowser(){ // 启用系统默认浏览器来打开网址 try { URI uri = new URI("https://blog.csdn.net/weixin_44259720"); // URI.create() 作用与new相同 // URI uri = URI.create("https://blog.csdn.net/weixin_44259720"); Desktop.getDesktop().browse(uri); } catch (URISyntaxException e1) { e1.printStackTrace(); } catch (IOException e2) { e2.printStackTrace(); } } /** * 关闭指定浏览器 */ public static void closeBrowse(){ try { Runtime.getRuntime().exec("taskkill /F /IM chrome.exe"); // 谷歌 Runtime.getRuntime().exec("taskkill /F /IM iexplorer.exe"); // IE Runtime.getRuntime().exec("taskkill /F /IM 360se.exe"); // 360 } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { openIEBrowser(); // IE浏览器打开 openDefaultBrowser(); // 默认浏览器打开 closeBrowse(); // 关闭浏览器 } }

 

更多精彩,请关注我的"今日头条号":Java云笔记 随时随地,让你拥有最新,最便捷的掌上云服务

IT无知君 认证博客专家 处女座程序员 Java 大牛 GitHub 微信搜一搜「IT无知君」关注这个有意思的程序员,回复「资料」更有精心准备的一线大厂面试资料,技术书籍,简历模板;博客中涉及的项目源码,已由「GitHub」(https://github.com/IamJiming) 收录,欢迎交流,感谢关注,持续更新...
最新回复(0)