已经替换完的java文件怎么在网页打开

已经替换完的java文件怎么在网页打开,第1张

替换完的Java文件只能扰行键 在安装了Java运行环境的设备上打开,可以使用java命令运行Java程序,例如:java -cp 文件名.class。或者引入浏览器上的java插件,将Java文件打包成jar文件,在html文件中使用<applet>标签来加载并运行jar文件;还可以将Java程序转化为JavaScript代带脊码,然后在html文件缓巧中直接使用JavaScript运行;另外,还可以使用node.js将Java程序转化为node.js文件,再在html文件中使用node.js运行。

网页地址在代码中的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=0count<browsers.length&&browser==nullcount++)

//执行代码,山汪渗在brower有值后跳出,

//这里是如果进程创建成功了,==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="http://iteye.blog.163.com/"

BareBonesBrowserLaunch.openURL(url)

}

步骤:

一念塌、使用java.net包下的URL类,可以将一个网页(链接)仔纳圆封装成一个URL对象

二、URL对象有一个openStream()方法,使用该方法可以获取该网页的输入流,我们可以通过读取输入流的方式获得网页的内容,并通过输出流写入HTML文件中。

补充:

步骤:

1.通过URL对象的openStream()方法获得网页的字茄厅节输入流 。

2.为字节输入流加缓冲 。

3. 创建字节输出流对象 。

4. 为字节输出流加缓冲 。

5. 读取数据,并写入HTML文件 。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12546207.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存