读写文件


<script type="text/javascript">function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>
1) 使用流方式读
FileStream  fs  =  new  FileStream  (  "C://file.txt"    ,  FileMode.Open  ,  FileAccess.Read  )  ;
StreamReader  m_streamReader  =  new  StreamReader  (  fs  )  ;  
//不晓得这一步是干什么的
//使用StreamReader类来读取文件
m_streamReader.BaseStream.Seek  (  0  ,  SeekOrigin.Begin  )  ;
//  从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容
        this.richTextBox1.Text  =  ""  ;
        string  strLine  =  m_streamReader.ReadLine  (  )  ;
        while  (  strLine  !=  null  )
        {
            this.richTextBox1.Text  +=  strLine  +  "/n"  ;
            strLine  =  m_streamReader.ReadLine  (  )  ;
        }
//为什么不改成这样呢?
this.richTextBox1.Text="";
string str=m_streamReader.ReadtoEnd();
this.richTextBox1.Text=str;
//记得最后要关闭
m_streamReader.Close();

2)使用流方式写
    //注意文件的打开方式
    FileStream  fs  =  new  FileStream  (  "C//file.txt"    ,  FileMode.OpenOrCreate  ,  FileAccess.Write  )  ;
    StreamWriter  m_streamWriter  =  new  StreamWriter  (  fs  )  ;
    //查MSDN可以得知flush是什么意思
    m_streamWriter.Flush  (  )  ;
        //  使用StreamWriter来往文件中写入内容
  //还是不明白这是为什么
        m_streamWriter.BaseStream.Seek  (  0  ,  SeekOrigin.Begin  )  ;
        //  把richTextBox1中的内容写入文件
        //可以是任何文件
        m_streamWriter.Write  (  richTextBox1.Text  )  ;
        //关闭此文件
        m_streamWriter.Flush  (  )  ;
        m_streamWriter.Close  (  )  ; 

3)写LOG文件
StreamWriter sw=File.AppendText("log.txt");
 log(cur,rs.GetValue("id"),sw);
sw.Close();
private void log(int cur,string idd,StreamWriter sw)
  {
   sw.WriteLine("LOG:"+cur.ToString()+"  ID="+idd+" has done! "+DateTime.Now.ToString());
   sw.Flush();
  }
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值