例如文本中的数据
78
99
57
232
343
我想将99-->78然后写会原文件使原文件变为
78
78
57
232
343
78
99
57
232
343
我想将99-->78然后写会原文件使原文件变为
78
78
57
232
343
解决方案 »
- 如何实体类是否赋过值?
- asp.net 我想做个打印 把Repeater里的所有数据都打印出来 但有分页 想点一下打印按钮就把第2 ,3页的也一起
- vs2005 怎么代开服务器上vss里的项目,谢谢
- listbox实现拖拽后,click时间不起作用了怎么办
- 在C# .NET2005中如何将字符串作为表达式运算?
- 在c#中怎么加载c++的静态链接库.lib
- 放分~~~求接口的概念~~
- 请教各位关于windowsform安装部署的问题
- 如何让listview子项可以编辑
- 用OleDB方式连接数据库,不支持动态生成Sql???
- 要显示的内容加载时间太长,如何显示“数据加载中请等待..............”让用户知道他需要的数据正在加载!!!!!
- static void Main(string[] args)的问题
{
if(是99) 转化为78
}
while ((s = Console.ReadLine())!= null)
{
Console.WriteLine("{0}", s == "99" ? "78" : s);
}[code=BatchFile]a.exe < input > output
del input
ren output input[/code]
FileStream file = new FileStream(@"C:\Documents and Settings\fengweizhihj\桌面\1111.txt", FileMode.Open);
StreamReader reader = new StreamReader(file);
while (reader.Peek() > -1)
{
string str = reader.ReadLine();
if(str=="99")
str="78";
streamwriter write=new streamwriter(file);
write.write(str);
}
大体上应该是这样,细节一弄就行
//读取文本
StreamReader sr = new StreamReader(文本文件的路径);
string str = sr.ReadToEnd();
sr.Close();
//替换文本
str = str.Replace("99","78");
//更改保存文本
StreamWriter sw = new StreamWriter(文本文件的路径,false);
sw.WriteLine(str);
sw.Close();
http://www.kingofcoders.com
然后用利用正则表达式替换相关数据
最后用流写回数据到文件中。
//读取文本
StreamReader sr = new StreamReader(文本文件的路径);
string str = sr.ReadToEnd();
sr.Close();
//替换文本
string [] result = str.Split("\n".ToCharArray());//数组中一个元素代表一行
result[index]="***";//想改哪行自己决定
//更改保存文本
StreamWriter sw = new StreamWriter(文本文件的路径,false);
foreach(string s in result)
sw.WriteLine(s);
sw.Close();