网页地址在代码中的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文件 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)