如何将替换过的字符串写回文件里?
StreamReader sr = File.OpenText(FILE_NAME);
String input;
while ((input=sr.ReadLine())!=null)
{
string OutString = Regex.Replace(input,"AABB","1122");
StreamWriter sw = File.CreateText(FILE_NAME);
sw.WriteLine (OutString);
sw.Close();
}
sr.Close();
如何将从文件FILE_NAME里读取的一行字符串替换后写回原来的文件FILE_NAME?
问题点数:20、回复次数:2Top
1 楼xumingxsh(admin11)回复于 2005-06-03 12:01:24 得分 10
StreamWriter sw;
if ( ! File.Exists(path))
{
DirectoryInfo di = Directory.CreateDirectory(path);
di.Delete();
sw = new StreamWriter(path);
sw.Write("");
sw.Close();
}
string content = "";
using (StreamReader sr = new StreamReader(path))
{
string line;
while ((line = sr.ReadLine()) != null)
{
content += line + "\r\n";
}
}
sw = new StreamWriter(path);
sw.Write(text);
sw.Write(content);
sw.Close();Top
2 楼wxy0401(abc)回复于 2005-06-03 12:50:19 得分 10
处理过程:新建临时文件-》读出原文件中的内容->处理后的内容写入临时文件->读出原文件的创建日期->删除原文件->临时文件改名->修改临时文件的创建日期及最后一次写入时间Top




