<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)

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    package com.mypcs.utils;

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

    /**
     * 生成Html文件的工具類(lèi)
     * 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{
                
    //分級(jí)建目錄
                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;
        }

    }


    沒(méi)有亂碼問(wèn)題,呵呵,希望能幫到一些朋友。
    posted on 2007-07-16 15:34 Vincent.Yu 閱讀(792) 評(píng)論(2)  編輯  收藏

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

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲AV无码一区二区三区在线观看 | 国产成人自产拍免费视频| 精品无码一区二区三区亚洲桃色 | 亚洲国产成人精品久久久国产成人一区二区三区综 | 成a人片亚洲日本久久| 亚洲欧洲日本精品| 国产精品亚洲а∨无码播放| 国产男女猛烈无遮档免费视频网站| 91高清免费国产自产拍2021| 一级中文字幕乱码免费| 国产成人精品久久亚洲高清不卡| 亚洲毛片无码专区亚洲乱| 亚洲av无码国产精品色午夜字幕| 亚洲成a人片在线观看久| 午夜色a大片在线观看免费| 1024免费福利永久观看网站| 国产好大好硬好爽免费不卡| aa级毛片毛片免费观看久| 日韩一级片免费观看| 亚洲av第一网站久章草| 亚洲最大无码中文字幕| 亚洲国产成人资源在线软件| 91亚洲导航深夜福利| 午夜亚洲www湿好大| 黑人精品videos亚洲人| 久久亚洲色一区二区三区| 亚洲国产精品人人做人人爱| 亚洲国产成人a精品不卡在线| 日韩成全视频观看免费观看高清| 国产精品久久久久免费a∨ | 亚洲欧洲另类春色校园小说| 亚洲邪恶天堂影院在线观看| 无码久久精品国产亚洲Av影片 | 久久免费精彩视频| 国产色爽免费无码视频| 中文字幕不卡免费高清视频| 最近中文字幕免费大全| 天堂在线免费观看| 久久精品成人免费看| 三年片在线观看免费观看大全动漫| 免费人成黄页在线观看日本|