【发布时间】:2011-08-04 13:55:32
【问题描述】:
Delphi 有没有办法逐行读取流?
有没有办法设置流的编码?
我知道
TEncoding.getEncodingPage(1250);
如何从流中获取?
【问题讨论】:
标签: delphi encoding stream delphi-2009
Delphi 有没有办法逐行读取流?
有没有办法设置流的编码?
我知道
TEncoding.getEncodingPage(1250);
如何从流中获取?
【问题讨论】:
标签: delphi encoding stream delphi-2009
我认为您正在寻找TStreamReader。你在构造函数中设置编码,然后调用ReadLine。
就如何从流中获取编码而言,这很大程度上取决于流中的内容,不是吗?
【讨论】:
缺少TStreamReader 的Delphi 版本可以使用Peter Below's StreamIO unit,它为您提供AssignStream。它就像AssignFile 一样工作,但用于流而不是文件名。一旦您使用该函数将流与TextFile 变量关联起来,您就可以像任何其他文件一样调用ReadLn 和它上面的其他I/O 函数。
【讨论】: