最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用java將動(dòng)態(tài)網(wǎng)頁生成靜態(tài)網(wǎng)頁示例

 更新時(shí)間:2014年03月24日 09:21:49   作者:  
這篇文章主要介紹了使用java將動(dòng)態(tài)網(wǎng)頁生成靜態(tài)網(wǎng)頁示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

package com.tools;
import java.io.*;
import java.net.URL;

/**
 * Title:動(dòng)態(tài)頁面靜態(tài)化
 */
public class GoToHtml {
/**
 *
 * @param page
 *            存放靜態(tài)頁面的本地文件路徑(c,d,e,f,g)
 * @param url_addr
 *            所要生成的靜態(tài)頁的URL地址(http://)
 * @return
 */
public boolean PrintPage(String page, String url_addr) {

System.out.println("page" + page);

String newPage = "";
// 判斷輸入的本地路徑是否是以。jsp結(jié)尾的
if (page.endsWith(".html")) {

System.out.println("this is end with xxx.html");
int bias = page.lastIndexOf("/");// bias(斜線的意思)獲取最后一個(gè)斜線的位置
System.out.println("the last / at :" + bias);

newPage = page.substring(0, bias);
System.out.println("newPage:" + newPage);
}

// 如果文件夾不存在就創(chuàng)建一個(gè)
File ff = new File(newPage);
ff.mkdirs();

URL url;
String rLine = null;
PrintWriter fileOut = null;
InputStream ins = null;
try {
url = new URL(url_addr);
System.out.println(url+".......");
ins = url.openStream();
BufferedReader bReader = new BufferedReader(new InputStreamReader(
ins, "utf-8"));// 獲取編碼為gb2312的文件
FileOutputStream out = new FileOutputStream(page);
OutputStreamWriter writer = new OutputStreamWriter(out, "utf-8");
fileOut = new PrintWriter(writer);
// 循環(huán)取取數(shù)據(jù),并寫入目標(biāo)文件中
while ((rLine = bReader.readLine()) != null) {
String tmp_rLine = rLine;
System.out.println(tmp_rLine);
int str_len = tmp_rLine.length();
if (str_len > 0) {
fileOut.println(tmp_rLine);
fileOut.flush();
}
tmp_rLine = null;
}
url = null;
return true;
} catch (IOException e) {
System.out.println("error: " + e.getMessage());
e.printStackTrace();
return false;
} catch (Exception es) {
System.out.println(es.getMessage());
return false;
} finally {// 關(guān)閉資源
fileOut.close();
try {
ins.close();
} catch (IOException ex) {
// 關(guān)閉輸入流出錯(cuò)
ex.printStackTrace();
}
}

}
public static void main(String[] args) {

GoToHtml gth = new GoToHtml();
String accresstoken="W67K0vH4k5YpH3DpK75JkmEchvW_utYBTqjd-vb8VXRFD3AovHhK_ApJQ7JMouhIytsRU3_VOJ2iXrCcLUAb_6-HblSmXzz_dwqTuP3908aOIoukKRNxLLaGh0aC7rnvsazyByXwi8670us-RYD1vA";
String media="Y9kK2wmpS4byzxIyFz7_NQ6gyi8Ev7-hyZG5HbaDKOqOBLfs9JIt8_x2S4zoVc1g";
String urlString="http://file.api.weixin.qq.com/cgi-bin/media/get?access_token="+accresstoken+"&media_id="+media;
//gth.PrintPage("D:/eclipse/newNum.html","http://localhost/prime/user/userFind_update.jsp?id=93");
gth.PrintPage("D:/newNum.html",urlString);
}
}

相關(guān)文章

  • 多數(shù)據(jù)源如何實(shí)現(xiàn)事務(wù)管理

    多數(shù)據(jù)源如何實(shí)現(xiàn)事務(wù)管理

    Spring中涉及三個(gè)核心事務(wù)處理接口:PlatformTransactionManager、TransactionDefinition和TransactionStatus,PlatformTransactionManager提供事務(wù)操作的基本方法,如獲取事務(wù)、提交和回滾
    2024-09-09
  • 詳解java如何解析和生成sql

    詳解java如何解析和生成sql

    JSQLParser?是一個(gè)開源的?Java?庫,用于解析?SQL?語句并將其轉(zhuǎn)換為抽象語法樹,下面我們就來看看java是如何使用JSQLParser解析和生成sql的吧
    2024-12-12
  • IntelliJ IDEA引入第三方j(luò)ar包或查看Java源碼的時(shí)候報(bào)decompiled.class file bytecode version:52.0(java 8)錯(cuò)誤的解決辦法

    IntelliJ IDEA引入第三方j(luò)ar包或查看Java源碼的時(shí)候報(bào)decompiled.class file byt

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA引入第三方j(luò)ar包或查看Java源碼的時(shí)候報(bào)decompiled.class file bytecode version:52.0(java 8)錯(cuò)誤的解決辦法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • java控制臺(tái)實(shí)現(xiàn)拼圖游戲

    java控制臺(tái)實(shí)現(xiàn)拼圖游戲

    這篇文章主要為大家詳細(xì)介紹了java控制臺(tái)實(shí)現(xiàn)拼圖游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • SpringBoot日程管理Quartz與定時(shí)任務(wù)Task實(shí)現(xiàn)詳解

    SpringBoot日程管理Quartz與定時(shí)任務(wù)Task實(shí)現(xiàn)詳解

    定時(shí)任務(wù)是企業(yè)級(jí)開發(fā)中必不可少的組成部分,諸如長周期業(yè)務(wù)數(shù)據(jù)的計(jì)算,例如年度報(bào)表,諸如系統(tǒng)臟數(shù)據(jù)的處理,再比如系統(tǒng)性能監(jiān)控報(bào)告,還有搶購類活動(dòng)的商品上架,這些都離不開定時(shí)任務(wù)。本節(jié)將介紹兩種不同的定時(shí)任務(wù)技術(shù)
    2022-09-09
  • 解決分頁插件pagehelper在SpringBoot不起作用的問題

    解決分頁插件pagehelper在SpringBoot不起作用的問題

    這篇文章主要介紹了解決分頁插件pagehelper在SpringBoot不起作用的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java中的NoClassDefFoundError報(bào)錯(cuò)含義解析

    Java中的NoClassDefFoundError報(bào)錯(cuò)含義解析

    這篇文章主要為大家介紹了Java中的NoClassDefFoundError含義詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-11-11
  • springboot+springmvc實(shí)現(xiàn)登錄攔截

    springboot+springmvc實(shí)現(xiàn)登錄攔截

    這篇文章主要介紹了springboot+springmvc實(shí)現(xiàn)登錄攔截,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Java實(shí)現(xiàn)一個(gè)簡單的文件上傳案例示例代碼

    Java實(shí)現(xiàn)一個(gè)簡單的文件上傳案例示例代碼

    這篇文章主要介紹了Java實(shí)現(xiàn)一個(gè)簡單的文件上傳案例,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • JAVA之讀取properties時(shí)路徑的注意問題

    JAVA之讀取properties時(shí)路徑的注意問題

    這篇文章主要介紹了JAVA之讀取properties時(shí)路徑的注意問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論

集安市| 永安市| 巴马| 海南省| 且末县| 吉木乃县| 大庆市| 长沙市| 惠来县| 杂多县| 攀枝花市| 会泽县| 昌乐县| 山西省| 诏安县| 平阳县| 云安县| 河北省| 萨嘎县| 潍坊市| 岐山县| 康平县| 通化县| 吉水县| 酒泉市| 思南县| 广昌县| 龙泉市| 罗平县| 万山特区| 迭部县| 永和县| 定南县| 和硕县| 宝兴县| 潮安县| 布拖县| 台前县| 房产| 万宁市| 浙江省|