简介
- 文件读写
- try…catch,using,close,dispose
File
- read:ReadAllText,ReadAllLines
- write: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,close
- using和try…catch有各自的功能