如何找到*.properties文件中的指定位置,并且修改,在线等 properties类型的文件,我想些一个程序,寻找文件中的指定字符串,然后把这个字符串修改,保存,怎么做,在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题已经解决.解决的方法是private void main(){filename =@"C:\env.properties"; string strsearch = "ClientEntityName";int charcount = 30;modifyfile(filename,strsearch,charcount);}private void modifyfile(string filename ,string strsearch,int charcount) { StreamReader sr = new StreamReader(filename,System.Text.Encoding.Default); string strSouce = sr.ReadToEnd(); sr.Close(); string str = this.Getstring(strSouce,strsearch,charcount); StreamWriter sw = new StreamWriter(filename); sw.Write(str); sw.Flush(); sw.Close(); }private string Getstring(string strSouce,string strsearch,int charcount)//ip { int strofindex =strSouce.IndexOf(strsearch,0); string strlastPart = strSouce.Substring(strofindex+charcount); int ipindex = strlastPart.IndexOf("\r\n",0); string strip = strlastPart.Substring(0,ipindex); //ip的第四部分不一样 switch (strsearch) { case "MsgEntity": case "TargetAddr": case "ClientEntityName": strip = this.ip.ToString(); break; case"CollBeginIP=" : strip = this.arrip[0]+"."+this.arrip[1]+"."+this.arrip[2]+".1"; break; case"CollEndIP=" : strip = this.arrip[0]+"."+this.arrip[1]+"."+this.arrip[2]+".255"; break; } 帮忙加上注释。 CreateToolhelp32Snapshot方法的问题 这个问题怎么就没有人回答呢? 散分,顺便做个调查,希望大家据实回答。。。 C#中如果调用c++写的dll?? string.IndexOf怎么效率这么低,程序从vc的CString::Find移植过来几乎慢的不能用了 关于水晶报表的菜鸟问题 程序缺少了一个方法,应该怎样分析,把一个程序写完整呢?希望大家给个思路,谢谢. 如何在循环写入EXCEL的时候自动写入标题 一个treeview的问题??? 用c#做两个功能 :1,能看u盘容量信息。2,不需要的时候点一个按钮就能安全删除u盘 如何使用DataColumn对象!?
{
filename =@"C:\env.properties";
string strsearch = "ClientEntityName";
int charcount = 30;
modifyfile(filename,strsearch,charcount);
}private void modifyfile(string filename ,string strsearch,int charcount)
{
StreamReader sr = new StreamReader(filename,System.Text.Encoding.Default);
string strSouce = sr.ReadToEnd();
sr.Close();
string str = this.Getstring(strSouce,strsearch,charcount);
StreamWriter sw = new StreamWriter(filename);
sw.Write(str);
sw.Flush();
sw.Close();
}
private string Getstring(string strSouce,string strsearch,int charcount)//ip
{
int strofindex =strSouce.IndexOf(strsearch,0);
string strlastPart = strSouce.Substring(strofindex+charcount);
int ipindex = strlastPart.IndexOf("\r\n",0);
string strip = strlastPart.Substring(0,ipindex);
//ip的第四部分不一样
switch (strsearch)
{
case "MsgEntity":
case "TargetAddr":
case "ClientEntityName":
strip = this.ip.ToString();
break;
case"CollBeginIP=" :
strip = this.arrip[0]+"."+this.arrip[1]+"."+this.arrip[2]+".1";
break;
case"CollEndIP=" :
strip = this.arrip[0]+"."+this.arrip[1]+"."+this.arrip[2]+".255";
break;
}