是否有办法在Delphi中逐行读取流?
是否有办法设置流的编码?
I know of
TEncoding.getEncodingPage(1250);
如何从流中获取?
我想你是在找TStreamReader
。在构造函数中设置编码,然后调用ReadLine
。
关于如何从流中获得编码,这在很大程度上取决于流中的内容,不是吗?
Delphi版本缺乏TStreamReader
可以使用Peter Below的StreamIO单元,它给你AssignStream
。它的工作原理与AssignFile
类似,但用于流而不是文件名。一旦使用该函数将流与TextFile
变量关联起来,就可以像调用其他文件一样调用ReadLn
和其他I/O函数。