[PDA]
serverip = 202.96.128.10
database = lshmis50
posno = 1
UDPServiceIP=202.96.128.191我想把202.96.128.10换成202.96.128.101并保存下来.
请问改怎么做呢?谢谢!
serverip = 202.96.128.10
database = lshmis50
posno = 1
UDPServiceIP=202.96.128.191我想把202.96.128.10换成202.96.128.101并保存下来.
请问改怎么做呢?谢谢!
能不能详细点啊,谢谢!
texts = texts.Replace("202.96.128.10","202.96.128.10")
StreamWriter writer = new StreamWriter("a.txt");
writer.WriteLine(texts);
writer.Close();
当然 你也可以一行一行的读取 然后判断替换
然后在修改那个数据结构中的内容。
最后在删除TXT文件,在创建一个TXT,把数据结构中的内容从新写进去。只有这个办法,文本只能在结尾继续写,不可能在中间修改。
帮你顶!!
string texts=reader.ReadToEnd();
TextWriter 写
看看
texts = texts.Replace("202.96.128.10","202.96.128.10")
StreamWriter writer = new StreamWriter("a.txt");
writer.WriteLine(texts);
writer.Close();
StreamReader _read = new StreamReader(_file);
string str = _read.ReadToEnd();
string strs = str.Replace("202.96.128.10","202.96.128.101");
_file.Close();
_file = new FileStream(@"c:\a.txt",FileMode.Open,FileAccess.Write);
StreamWriter _writer = new StreamWriter(_file);
_writer.WriteLine(strs);
_writer.Close();
_read.Close();
_file.Close();
MessageBox.Show("OK");
测试OK的
关闭的时候已经释放了
public void ReplaceWord()
{
string str = "";
string path=Server.MapPath (".")+"\\1.htm";
StreamReader sr=new StreamReader (Server.MapPath (".")+"\\1.htm");
str=sr.ReadToEnd ();
sr.Close();
str = str.Replace("202.96.128.10", "202.96.128.101");
StreamWriter sw = new StreamWriter(path);
sw.Write(str);
sw.Flush();
sw.Close();
}
string str2 = read.ReadToEnd();
str2 = str2.Replace(serverip, this.txtService.Text);
str2 = str2.Replace(database,this.txtDataBase.Text);
str2 = str2.Replace(userName,this.txtUserName.Text);
str2 = str2.Replace(password,this.txtPassword.Text);
read.Close();
StreamWriter writer = new StreamWriter(iniFile);///提示"另一个进程正在使用",这是什么原因呢?
writer.Flush();
writer.WriteLine(str2);
writer.Close(); MessageBox.Show("保存成功!");
我试过了没出错,不过你注意些先read.close();然后再处理字符转换吧。