<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年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    常用鏈接

    留言簿(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)站導航:
     
    主站蜘蛛池模板: 欧美最猛性xxxxx免费| 最近中文字幕大全免费版在线| 亚洲欧洲免费视频| 亚洲深深色噜噜狠狠爱网站| 美女视频免费看一区二区| 日韩一级视频免费观看| 亚洲av中文无码乱人伦在线观看 | 亚洲av永久无码天堂网| 免费人成网站在线观看10分钟| 亚洲制服丝袜在线播放| 老司机在线免费视频| 亚洲手机中文字幕| 免费在线看v网址| 一本色道久久88亚洲精品综合 | 国产成人3p视频免费观看| 美女被免费网站在线视频免费| 免费人成在线观看网站品爱网日本| 性色av极品无码专区亚洲| 亚洲区小说区图片区| 国产成人免费ā片在线观看老同学 | 久久久久久久国产免费看 | a毛片视频免费观看影院| 久久久久亚洲AV片无码| 免费观看激色视频网站(性色)| 亚洲18在线天美| 国产真人无遮挡作爱免费视频 | 性色av免费观看| j8又粗又长又硬又爽免费视频| 亚洲VA中文字幕不卡无码| 69av免费视频| 曰批全过程免费视频免费看| 国产亚洲精品资源在线26u| 91香蕉国产线在线观看免费| 亚洲无人区码一二三码区别图片| 四只虎免费永久观看| 国产成人一区二区三区视频免费| 国产成人亚洲精品| 国产午夜亚洲不卡| 成人免费福利视频| 香蕉国产在线观看免费| 亚洲国产视频网站|