当前位置:编程学习 > C#/ASP.NET >>

请教删除文件内容的问题

小菜写了下面这个button的click事件,功能是删除文件中的内容(不删除文件),举个例子:
有个文件“text”
内容是:
aaa
sss
ddd
fff
小菜想删除文件中的sss就写了如下这个事件但始终无法成功,俺觉得是“nw.WriteLine(alist);”这句的alist类型有问题可就是找不到解决办法或者还有别的错误。麻烦哪位大哥帮小菜解答下。谢谢!!!!!!!!!!!!(顺便说下小菜用的是winXP和vs20005)                             
private void button5_Click(object sender, EventArgs e)
        {
             ArrayList alist = new ArrayList();
             string id_name = null;
              StringBuilder ns = null;
            string id_name3 = textBox3.Text;
            FileStream fs = new FileStream("d:\\text",FileMode.Open,FileAccess.ReadWrite);
            StreamReader sw = new StreamReader(fs);           
            while ((id_name = sw.ReadLine()) != null)
            {
                if (id_name != id_name3)
                    {
                      alist.Add(id_name);
                    } 
            }
            fs.Close();
            sw.Close();
            
            StreamWriter nw = new StreamWriter("d:\\text",false);                   
            nw.WriteLine(alist);                              
           nw.Flush();
           nw.Close();
                                   
        } --------------------编程问答-------------------- 还想再问下动态数组怎么才能转换成byte[]的字符数组 --------------------编程问答-------------------- 把 nw.WriteLine(alist); 这条语句替换成
for(int i=0;i<alist.Count;i++)
{
   nw.WriteLine(alist[i].ToString()); 
}

--------------------编程问答-------------------- 动态数组转换成byte[]的字符数组如下
for(int i=0;i <alist.Count;i++) 

      Byte[] ddf = System.Text.ASCIIEncoding.ASCII.GetBytes(alist[i].ToString());

--------------------编程问答-------------------- 按照楼上说的做已经解决了,太谢谢了!!!!!
看来还要继续努力。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,