<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)站導航:
     
    主站蜘蛛池模板: 在线观看免费亚洲| 永久黄色免费网站| 在线看片无码永久免费aⅴ | av无码东京热亚洲男人的天堂| 亚洲午夜国产精品| 51视频精品全部免费最新| 亚洲AV无码乱码在线观看富二代| 一级成人毛片免费观看| 免费观看四虎精品国产永久| 中国亚洲呦女专区| 免费无遮挡无码永久视频| 亚洲精品成人片在线观看| www免费插插视频| 亚洲精品国产va在线观看蜜芽| 一级白嫩美女毛片免费| 亚洲国产成人久久笫一页| 青青免费在线视频| 亚洲精品国自产拍在线观看| rh男男车车的车车免费网站| 亚洲高清视频一视频二视频三| 又大又硬又粗又黄的视频免费看 | 亚洲精品一区二区三区四区乱码 | 免费高清小黄站在线观看| 亚洲GV天堂GV无码男同| 亚洲 国产 图片| 国产麻豆成人传媒免费观看| 国产精品亚洲产品一区二区三区| 黄色a三级免费看| 精品久久香蕉国产线看观看亚洲| 国产在线观看麻豆91精品免费| 亚洲精品无码久久久久YW| 日韩免费高清视频网站| 中文字字幕在线高清免费电影| 亚洲色大成网站www永久| 女人18毛片水真多免费看| 国产精品免费久久久久久久久| 亚洲网站在线播放| 国产精品嫩草影院免费| 女同免费毛片在线播放| 中文字幕亚洲码在线| 亚洲熟女一区二区三区|