简介
文件读写try…catch,using,close,dispose
File
read:ReadAllText,ReadAllLineswrite:WriteAllText,WriteAllLines
StreamWriter/Reader(File.OpenText,File.CreateText,File.AppendText)
read:write:
总结:
处理字符,读取写入流之后要关闭流操作,写入时可能部分信息未能计时写入,可以调用flush方法更新
FileStream(File.Open,File.Create,File.AppendAllText)
read:write:
总结:
处理原始字节,所以可以处理各种文件,包括图像和声音文件,功能强大,可以处理更多复杂的操作,可以随机访问文件的任何位置,对于大型文件省时,但是不太适合文本读取字符串
using
实现对资源的释放,即使异常也会释放(dispose)
try…catch
实现对异常的捕获处理
close和dispose(有点区别)
FileStream类继承自Stream类,close和dispose没有区别SqlConnection类中:close没有调用dispose方法,有点区别dispose:释放资源
总结:
using不用dispose,closeusing和try…catch有各自的功能