Tmemorystream和Tfilestream(50分)

  • 主题发起人 主题发起人 wjqdelphi
  • 开始时间 开始时间
W

wjqdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
什么时候用Tmemorystream
什么时候用Tfilestream
 
从文件中读取内容使用文件流。
要在内存中操作流当然只能使用内存流了。比如进行流格式转换。
 
一般来说 TMemoryStream 可以通用,而且适用范围更广。
例如:
aFileStream := TFileStream.Create('c:/windows/abc.txt');
和下面是一样的
aMemStream := TMemoryStream.Create;
aMemStream.LoadFromFile('c:/windows/abc.txt');
 
如果你内存够大,用TMemoryStream速度快,如果东东太大,那还是用TFileStream好些
 
要通讯,要传输,用tmemorystream
其他,用tfilestream
 
TMemoryStream 要占用内存保存数据,但是速度快
TMemoryStream 可以很方便的与文件交互,因为它提供了 SavetoFile 和 LoadFromFile
所以只要内存足够大,可以用 MemoryStream 在内存里进行复杂的处理和运算
最后一次性把结果写到文件中去。
 
多人接受答案了。
 
后退
顶部