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

C#使用StreamReader类读取文件

我使用StreamReader类读取文件 读取之后,流什么都关闭了。  再打开操作CSV文件,CSV文件提示“该文件为正在被别人使用” --------------------编程问答-------------------- 你确定读取完了? --------------------编程问答-------------------- 情形1:文件A和B.CSV,读取时肯定是从A读取,放入B(根据你的描述),此时A和B都需要打开。你确定关闭时也将B关闭了?

情形2:读取A.CSV,你确认你是关闭了文件A了? --------------------编程问答-------------------- 你关闭流了吗? --------------------编程问答--------------------  FileStream aFile = new FileStream(@"c:\txt.txt", FileMode.Open);
    StreamReader sr = new StreamReader(aFile);
    string strLine = sr.ReadLine();
……
……
    sr.Close();
流要关闭。如果关闭了还是不行就一句强制垃圾回收试试吧GC.Collect();
一般不需要,把流关掉就可以的 --------------------编程问答-------------------- 双开双关嘛
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,