逐行读取流

non*_*one 4 delphi encoding stream delphi-2009

Delphi中有没有一种方法可以逐行读取流?

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

我知道

TEncoding.getEncodingPage(1250); 
Run Code Online (Sandbox Code Playgroud)

如何从流中获取它?

Cra*_*ntz 10

我想你在找TStreamReader.您在构造函数中设置编码,然后调用ReadLine.

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

  • TStreamReader可以从哪个Delphi版本? (2认同)

Rob*_*edy 5

缺少的Delphi版本TStreamReader可以使用Peter Below的StreamIO单元,它可以为您提供AssignStream.它就像AssignFile,但对于流而不是文件名.一旦您使用该函数将流与TextFile变量相关联,您就可以像调用ReadLn任何其他文件一样调用它上面的其他I/O函数.