向文件新增一行
/// <summary>
/// 记录bug,以便调试
/// </summary>
/// <returns></returns>
public bool WriteTxt(string str)
{
try
{
FileStream fs = new FileStream(Server.MapPath("/bugLog.txt"), FileMode.Append);
StreamWriter sw = new StreamWriter(fs);
//开始写入
sw.WriteLine(str);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
fs.Close();
}
catch (Exception)
{
return false;
}
return true;
}
读取数据
public string ReaderTxt()
{
string sLine = "";
try
{
StreamReader objReader = new StreamReader(Server.MapPath("/bugLog.txt"));
sLine = objReader.ReadToEnd();
objReader.Close();
}
catch (Exception)
{
sLine = "读取失败";
}
return sLine;
}
一行一行读取
private void WriteXML()
{
string sLine = "";
try
{
Encoding en = Encoding.GetEncoding("GB2312");
StreamReader objReader = new StreamReader(Server.MapPath("/cityCode.txt"),en);
while ((sLine = objReader.ReadLine()) != null) //每次读取一行
{
Response.Write(sLine);//html输出行
}
objReader.Close();
}
catch (Exception)
{
sLine = "读取失败";
}
}