文件读写

it2025-09-22  8

简介

文件读写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有各自的功能
最新回复(0)