【问题标题】:read streams line by line逐行读取流
【发布时间】:2011-08-04 13:55:32
【问题描述】:

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

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

我知道

TEncoding.getEncodingPage(1250); 

如何从流中获取?

【问题讨论】:

    标签: delphi encoding stream delphi-2009


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-08-24
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-16
      • 2010-11-07
      相关资源
      最近更新 更多