如何用java调用IE打开本地网页文件用java runtime执行浏览器exe参数百度搜索页面带搜索关键字
代码如下:
Runtime.getRuntime().exec("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe 呵呵");
JAVA类如何打开网页?JAVA中的类是具备某些共同特征的实体的集合 , 它是一种抽象的概念 , 用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象 。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,对象是一种具体的概念 。JAVA类打开网页有以下方法:
1、java.net.URI uri = new java.net.URI("");
java.awt.Desktop.getDesktop().browse(uri);
2、Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler ");
这两种方法是可以打开,不过只能在服务端打开,如果有另一台机器访问我的机器,执行上边的程序后,也会在我本机显示baidu的页面 。
3、如果是让他自动打开可以用robot类模拟鼠标单击右键双击等动作,还可以模拟输入 。
4、如果要在网页做复杂操作可以用swt做一个浏览器 , 可以控制他执行网站里的脚本,这个比较难点 。
如何用java程序调用浏览器执行关闭tab操作首先你要保证你的电脑上已经安装好了Javajava代码调用浏览器,我们打开开始java代码调用浏览器,看下所有程序中是否已经安装java
点击“检查更新”检查下Java版本是否为最新版本 , 如果不是就更新为最新版本
然后我们选择“配置java”,在安全选项中把“启用浏览器中的java”勾选上 。
然后我们打开浏览器,在工具中找到“internet选项”点击打开
在“安全”选项中找到“自定义级别”点击打开 。
在脚本下面找到“Java小程序脚本”勾选“启用”,配置好之后重新启动浏览器即可 。
运行时可调用浏览器打开一个网页,网页地址在代码中的java代码怎么写?网页地址在代码中java代码调用浏览器的java代码写法如下:
packagecom.test;
importjava.lang.reflect.Method;
//实现打开浏览器并跳到指定网址的类
publicclassBareBonesBrowserLaunch{
publicstaticvoidopenURL(Stringurl){
try{
browse(url);
}catch(Exceptione){
}
}
privatestaticvoidbrowse(Stringurl)throwsException{
//获取操作系统的名字
StringosName=System.getProperty("os.name","");
if(osName.startsWith("MacOS")){
//苹果的打开方式
ClassfileMgr=Class.forName("com.apple.eio.FileManager");
MethodopenURL=fileMgr.getDeclaredMethod("openURL",newClass[]{String.class});
openURL.invoke(null,newObject[]{url});
}elseif(osName.startsWith("Windows")){
//windows的打开方式 。
Runtime.getRuntime().exec("rundll32url.dll,FileProtocolHandler"+url);
}else{
//UnixorLinux的打开方式
String[]browsers={"firefox","opera","konqueror","epiphany","mozilla","netscape"};
Stringbrowser=null;
for(intcount=0;countbrowsers.lengthbrowser==null;count++)
//执行代码java代码调用浏览器,在brower有值后跳出java代码调用浏览器,
//这里是如果进程创建成功java代码调用浏览器了java代码调用浏览器 , ==0是表示正常结束 。
if(Runtime.getRuntime().exec(newString[]{"which",browsers[count]}).waitFor()==0)
browser=browsers[count];
if(browser==null)
thrownewException("Couldnotfindwebbrowser");
else
//这个值在上面已经成功的得到了一个进程 。
Runtime.getRuntime().exec(newString[]{browser,url});
}
}
}
//主方法测试类
publicstaticvoidmain(String[]args){
Stringurl="";
推荐阅读
- 棋牌游戏动画的简单介绍
- flutterdatatable的简单介绍
- 棋牌游戏有没有好玩的的简单介绍
- b站hd看不见直播,b站直播看不到弹幕了怎么办
- go语言环境搭建mac go语言环境配置
- 输入QQ账号获取密码Python,python盗取密码
- 手机如何独立开发游戏软件,如何用手机做游戏软件开发
- go语言字符怎么表示 go语言nil
- gis用什么数据库多,gis数据建库