请教删除文件内容的问题
小菜写了下面这个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#