文件的插入与修改

ContractedBlock.gifExpandedBlockStart.gifCode
///   <summary>   
  
///   IOStreamManager   的摘要说明。   
  
///   </summary>   
  public   class   IOStreamManager   
  {   
  
public   static   void   ReadFile(string   patch)   
  {   
  FileStream   fs   
=   new     FileStream(patch,FileMode.Open,FileAccess.ReadWrite);   
  StreamReader   sr   
=   new   StreamReader(fs);   
  
string   line   =   sr.ReadLine();   
  
int   curLine   =   0;   
  
while(line!=null)   
  {   
  Console.WriteLine(
""+(++curLine).ToString()+"行:   "+line);   
  line   
=   sr.ReadLine();   
  }   
  sr.Close();   
  fs.Close();   
    
  }   
  
public   static   void   EditFile(int   curLine,string   newLineValue,string   patch)   
  {   
  FileStream   fs   
=   new     FileStream(patch,FileMode.Open,FileAccess.Read);   
  StreamReader   sr   
=   new   StreamReader(fs);   
  
string   line   =   sr.ReadLine();   
  StringBuilder   sb   
=   new   StringBuilder();       
  
for(int   i=1;line!=null;i++)   
  {   
  sb.Append(line
+"\r\n");   
  
if(i!=   curLine-1)   
  line   
=   sr.ReadLine();   
  
else   
  {   
  sr.ReadLine();   
  line   
=   newLineValue;   
  }   
  }   
  sr.Close();   
  fs.Close();   
  FileStream   fs1   
=   new     FileStream(patch,FileMode.Open,FileAccess.Write);   
  StreamWriter   sw   
=   new   StreamWriter(fs1);   
  sw.Write(sb.ToString());   
  sw.Close();   
  fs.Close();   
  }   
  }

转载于:https://www.cnblogs.com/luozhanbin/archive/2008/12/10/1351590.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值