下一站天后

今朝的容颜老于昨晚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

存储少量单个数据,不用数据库和xml,用txt更加方便 

    private void btnCreate_Click(object sender, System.EventArgs e)
        {        
            
string path = Server.MapPath("~/rw.txt");

              //这里在打开的同时回去判断文件是否存在
            FileStream fs 
= new FileStream(path,FileMode.OpenOrCreate);    
            StreamWriter sw 
= new StreamWriter(fs);
            
string content = txtContent.Text;
            sw.WriteLine(content);
            sw.Close();
            txtContent.Text 
= "";
            BindRead();

        }
        
void BindRead()
        {
            
string path = Server.MapPath("~/rw.txt");
            FileStream fs 
= new FileStream(path,FileMode.Open);
            StreamReader sr 
= new StreamReader(fs);
            labMessage.Text 
= sr.ReadLine();
            sr.Close();
        }

如果用我们最常用的方法来判断文件是否存在,则需要考虑进程占用问题。

 

string path = Server.MapPath("sun.txt");        
if(!File.Exists(path))
{
    FileStream fs 
=  File.Create(p);//如果不存在则创建
    fs.Close();//线程占用 则关闭线程    **重点        
}
//System.Threading.Thread.Sleep(5000);
//让线程延时5秒执行  与这里无关 仅多了解一个方法
StreamWriter sw = new StreamWriter(p);
sw.WriteLine(
"sss");
sw.Close();

 

一开始我用到xml保持和更改值,但这样保持和读写操作都复杂

<?xml version="1.0" encoding="utf-8"?>
<products>
  
<product>
    
<type>女性险</type>
  
</product>
</products>
posted on 2008-10-30 17:18  孙雅玲  阅读(328)  评论(0编辑  收藏  举报