<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 8  文章 - 24  trackbacks - 0
    <2007年7月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    常用鏈接

    留言簿(4)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    package com.mypcs.utils;

    import java.io.*;
    import java.util.*;

    /**
     * 生成Html文件的工具類
     * alex 2007-5-29 下午09:54:14
     
    */

    public class CreateHtml {
        
        
    public CreateHtml(){
            
        }

        
        
    public String readHtml(String fileName){
            StringBuffer sb 
    = new StringBuffer();
            
            
    try{
                fileName 
    = fileName.replaceAll("\\\\""/");
                FileInputStream fis 
    = new FileInputStream(fileName);
                BufferedReader reader 
    = new BufferedReader(new InputStreamReader(fis));
            
                String line 
    =reader.readLine();
                
    while(line != null){
                    sb.append(line);
                    sb.append(
    "\r\n");
                    line 
    = reader.readLine();
                }

                reader.close();
                fis.close();
            }
    catch(Exception ex){
                
    return "";
            }

            
            
    return sb.toString();
        }

        
        
    public void writeHtml(String nowPath,String fileName,String s){
            
    try{
                
    //分級建目錄
                String needBulid = fileName.substring(0, fileName.lastIndexOf("\\"));
                needBulid 
    = needBulid.substring(nowPath.length());
                String array[] 
    = needBulid.split("\\\\");
                nowPath 
    = nowPath.replaceAll("\\\\""/");
                String bulidNow 
    = nowPath.substring(0,nowPath.length()-1);
                
    for (int i = 0; i < array.length; i++{
                    String temp 
    = array[i];
                    
    if(temp!=null&&temp.length()>0){
                        bulidNow 
    = bulidNow + "/" + temp;
                        File file 
    = new File(bulidNow);
                        
    while(!file.exists()){
                            file.mkdirs();
                        }

                    }

                }

                
                fileName 
    = fileName.replaceAll("\\\\""/");
                File outFile  
    = new File(fileName);
                
    while(!outFile.exists()){
                    outFile.createNewFile();
                }

                FileWriter writer 
    = new FileWriter(new File(fileName));
                BufferedWriter bufferedWriter 
    = new BufferedWriter(writer);
                bufferedWriter.write(s);
                bufferedWriter.close();
                writer.close();
                
            }
    catch(Exception ex){
                ex.printStackTrace();
            }

        }

        
        
    public String setValue(String s,List list,HashMap hashMap){
            
    for(int i = 0; i < list.size(); i++){
                String name 
    = (String)list.get(i);
                
    if(name==null){
                    name 
    = "";
                }

                String value 
    = (String)hashMap.get(name);
                
    if(value==null){
                    value 
    = "";
                }

                value 
    = value.replaceAll("\\$""#美元#");
                s 
    = s.replaceAll("#"+name+"#",value);
            }

            
    return s;
        }

    }


    沒有亂碼問題,呵呵,希望能幫到一些朋友。
    posted on 2007-07-16 15:34 Vincent.Yu 閱讀(778) 評論(2)  編輯  收藏

    FeedBack:
    # re: 貼一個生成靜態(tài)HTML用的工具類 2007-09-10 14:58 久城
    問一個比較低級的問題,網(wǎng)站中的很多動態(tài)增加的HTML頁面就是這樣作成的嗎?
    比如csdn上每天的一些動態(tài)新聞的網(wǎng)頁,都是一個HTML頁面,目錄結(jié)構(gòu)可能是www.csdn.net/news/20070910/0001.html,這樣的頁面都是如何生成的?是不是也是用一個專門生成HTML頁面的類來自動生成啊?
    迷惑中,還請指教。  回復  更多評論
      
    # re: 貼一個生成靜態(tài)HTML用的工具類 2007-09-15 20:40 Alexander.Yu
    也不全是這樣生成的,這個是用于一些簡單的生成。復雜點的要用模版引擎,如Freemarker,Apache Velocity。 等可以提高你的編程效率。  回復  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 日本视频一区在线观看免费| 天天天欲色欲色WWW免费| 亚洲人成电影院在线观看| 免费看少妇作爱视频| 国产中文字幕在线免费观看| 久久亚洲精品无码VA大香大香| 小小影视日本动漫观看免费| 九九久久精品国产免费看小说| 亚洲色图在线观看| 亚洲AV无码乱码在线观看性色扶 | 亚洲精品动漫人成3d在线| 九九精品成人免费国产片| 亚洲色无码国产精品网站可下载| 国产亚洲欧洲Aⅴ综合一区| 美女视频黄的全免费视频网站| 深夜a级毛片免费视频| 亚洲黄色在线观看| 国产日产亚洲系列最新| 国产免费毛不卡片| a级毛片无码免费真人久久| 亚洲第一街区偷拍街拍| 日产亚洲一区二区三区| 亚洲精品国产福利一二区| 无码日韩人妻av一区免费| 99在线免费观看| 亚洲爆乳精品无码一区二区| 亚洲首页在线观看| 久久乐国产精品亚洲综合| 国产在线播放免费| 成人AV免费网址在线观看| 日本视频免费高清一本18 | 成人免费毛片观看| 99在线在线视频免费视频观看| 免费福利在线观看| 亚洲精华液一二三产区| 亚洲精品午夜久久久伊人| 亚洲国产精品无码一线岛国| 亚洲高清无码专区视频| 最好免费观看韩国+日本| 18勿入网站免费永久| 精品无码人妻一区二区免费蜜桃|