public string LoadFromFile(string File) //载入文件
{
StringBuilder RText = new StringBuilder();
Encoding Code = Encoding.GetEncoding("utf-8");
StreamReader sr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath(File));
try
{
string line;
while ((line = sr.ReadLine()) != null)
{
RText.Append(line);
}
sr.Close(); }
catch
{
//Response.Write("<Script>alert('读取文件错误')</Script>");
}
return RText.ToString();
}
public string SaveToFile(string StrBody, string File)
{
string RText = "";
Encoding Code = Encoding.GetEncoding("utf-8");
StreamWriter sw = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath(File));
try
{
sw.WriteLine(StrBody);
sw.Flush();
sw.Close();
RText = "写入成功";
}
catch
{
//Response.Write("文件写入失败");
}
return RText;
}我用这两个方法来读写模板文件,结果生成出来的文件没有换行,全都是合在一起,但是写的时候是按行写入的啊
{
StringBuilder RText = new StringBuilder();
Encoding Code = Encoding.GetEncoding("utf-8");
StreamReader sr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath(File));
try
{
string line;
while ((line = sr.ReadLine()) != null)
{
RText.Append(line);
}
sr.Close(); }
catch
{
//Response.Write("<Script>alert('读取文件错误')</Script>");
}
return RText.ToString();
}
public string SaveToFile(string StrBody, string File)
{
string RText = "";
Encoding Code = Encoding.GetEncoding("utf-8");
StreamWriter sw = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath(File));
try
{
sw.WriteLine(StrBody);
sw.Flush();
sw.Close();
RText = "写入成功";
}
catch
{
//Response.Write("文件写入失败");
}
return RText;
}我用这两个方法来读写模板文件,结果生成出来的文件没有换行,全都是合在一起,但是写的时候是按行写入的啊
解决方案 »
- 如何将存入数据库的二进制文件内容原样显示,例如一个pdf文件的二进制信息存入数据库内,将它显示出来?
- winform中的button怎么做的漂亮点啊
- 如何显示一个penal在form外面的部分
- 一百分求助:WinCE 下开发环境搭建
- 关于菜单的一个问题
- EXE 文件获取外部参数
- 如何将textbox1(注意而不是HtmlInputFile)上传上传到指定服务器
- 请高手帮忙看看Global.asax中的Session_End事件的问题!
- c#中怎样写JavaScript
- 请问有没有人解决过keycodeV2.dll的问题?
- VS2008制作安装包时不可避免的问题?请赐教!
- DataGridView合计行,最后一行可能出现被遮住的情况 如何解决!谢谢
此方法本身就可以换行.建议换个字符集
此方法本身就有换行功能!
2、Environment.NewLine