转静态方法示例

简介:
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;

/// <summary>
/// CreateHtml 的摘要说明
/// </summary>
public class CreateHtml
{
     public CreateHtml()
     {
         //
         // TODO: 在此处添加构造函数逻辑
         //
     }
     public bool CreateHtm(string strText, string strContent, string strAuthor)
     {
         string yearString = DateTime.Now.Year.ToString();
         string monthString = DateTime.Now.Month.ToString();
         string dayString = DateTime.Now.Day.ToString();

         string fileName = yearString + monthString + dayString + DateTime.Now.Millisecond.ToString() + ".html";
         Directory.CreateDirectory(HttpContext.Current.Server.MapPath("" + yearString + "//" + monthString + "//" + dayString + ""));

         Encoding code = Encoding.GetEncoding("utf-8");
         string temp = HttpContext.Current.Server.MapPath("HTMLPage.htm");
         StreamReader sr = null;
         StreamWriter sw = null;
         string str = "";
         //读取模板
         try
         {
             sr = new StreamReader(temp, code);
             str = sr.ReadToEnd();
         }
         catch (Exception exp)
         {
             HttpContext.Current.Response.Write(exp.Message);
             HttpContext.Current.Response.End();
             sr.Close();
         }
         //替换
         str = str.Replace("ShowArticle", strText);
         str = str.Replace("biaoti", strText);
         str = str.Replace("content", strContent);
         str = str.Replace("author", strAuthor);

         try
         {

             sw = new StreamWriter(HttpContext.Current.Server.MapPath("" + yearString + "//" + monthString + "//" + dayString + "//" + fileName + ""), false, code);
             sw.Write(str);
             sw.Flush();
         }
         catch (Exception exp)
         {
             HttpContext.Current.Response.Write(exp.Message);
             HttpContext.Current.Response.End();
         }
         finally
         {
             sw.Close();
         }
         return true;
     }

}

本文转自 netcorner 博客园博客,原文链接: http://www.cnblogs.com/netcorner/archive/2007/07/20/2912331.html ,如需转载请自行联系原作者

相关文章
|
存储 Java
构造方法中的this应用及注意事项
在Java中,"this"可以翻译为"本对象"或"对象本身",它指向的是当前的对象。类比日常生活中的称呼,当别人称呼你时应该使用你的姓名,比如称呼"赵云",可以说"赵云很帅"或者"赵云武功很强",但是赵云自己称呼自己时应该使用"我",比如"我很帅"或者"我武功很强"。在Java中,"我"相当于"this"。
147 3
|
1月前
|
Java
java构造方法时对象初始化,实例化,参数赋值
java构造方法时对象初始化,实例化,参数赋值
45 1
|
1月前
|
Java
java中父类方法return this.对象还是变量,子类去调用this.这个方法的问题
本文探讨了在Java中,当父类的方法返回`this`对象或变量时,子类调用该方法的行为,以及`this`关键字在不同类中调用方法时的指向问题。
14 0
java中父类方法return this.对象还是变量,子类去调用this.这个方法的问题
|
6月前
|
Java
【Java方法重载】 定义,使用,理解,示例解读
【Java方法重载】 定义,使用,理解,示例解读
140 0
|
6月前
|
Java
【Java this关键字】如何使用以及注意点 访问成员变量,访问成员方法,构造方法内调用构造方法
【Java this关键字】如何使用以及注意点 访问成员变量,访问成员方法,构造方法内调用构造方法
156 0
|
Java
Java中构造方法的定义调用格式
Java中构造方法的定义调用格式
149 0
Java中构造方法的定义调用格式
|
Java
Java中的方法的概念及无参、带参、带返回值方法定义和调用
方法的概念及无参、带参、带返回值方法定义和调用的简单示例
225 0
Java中的方法的概念及无参、带参、带返回值方法定义和调用
【Groovy】Groovy 扩展方法 ( 扩展静态方法示例 | 扩展实例方法示例 | 扩展实例方法与扩展静态方法代码相同 )
【Groovy】Groovy 扩展方法 ( 扩展静态方法示例 | 扩展实例方法示例 | 扩展实例方法与扩展静态方法代码相同 )
201 0
【Groovy】Groovy 扩展方法 ( 扩展静态方法示例 | 扩展实例方法示例 | 扩展实例方法与扩展静态方法代码相同 )
类中静态方法的调用,根据传入值生成不同类但同一个接口对象,调用其中实现的接口的方法.
实现同一个接口的不同的类,根据调用总和类中静态类型(返回值同接口)方法,(传入不同值),根据if else判定该new哪一个实现类.从而使用不同的接口的实现方法.  将编程看作是一门艺术,而不单单是个技术。
1118 0
下一篇
无影云桌面