逐行读取流

时间:2011-08-04 13:55:32

标签: delphi encoding stream delphi-2009

Delphi中有没有办法逐行读取流?

有没有办法设置流的编码?

我知道

TEncoding.getEncodingPage(1250); 

如何从流中获取它?

2 个答案:

答案 0 :(得分:10)

我认为你正在寻找TStreamReader。您在构造函数中设置编码,然后调用ReadLine

就如何从流中获取编码而言,这在很大程度上取决于流中的内容,不是吗?

答案 1 :(得分:5)

缺少TStreamReader的Delphi版本可以使用Peter Below's StreamIO unit,它会为您提供AssignStream。它的工作方式与AssignFile类似,但对于流而不是文件名。一旦您使用该函数将流与TextFile变量相关联,您就可以像调用任何其他文件一样调用ReadLn和其他I / O函数。

相关问题