如何循环.txt文件

时间:2016-09-01 00:41:33

标签: coldfusion coldfusion-10

我需要帮助一次读一行.txt文件。这是赢得强力球号码的文本文件:

Draw Date   WB1 WB2 WB3 WB4 WB5 PB  PP
08/27/2016  48  32  63  04  49  20  2
08/24/2016  25  11  09  65  64  16  3

我想一次读一行。我得到的最接近的是:

<cfloop file="http://www.powerball.com/powerball/winnums-text.txt" index="chars" characters="23">
  <cfoutput>#chars#</cfoutput>
  <br>
</cfloop>

输出是:

Draw Date WB1 WB2 WB3
WB4 WB5 PB PP 08/27/
2016 48 32 63 04 4

这会使每个23个字符成为一行,这是不正确的。另外,我不知道如何摆脱标题。

Draw Date WB1 WB2 WB3 WB4 WB5 PB PP

感谢您的时间。

1 个答案:

答案 0 :(得分:4)

你需要一些东西来识别你在第一行不输出它。另外,删除characters="23"以使循环基于文件中的换行符。

<cfset outputRow = false>
<cfoutput>
  <cfloop file="http://www.powerball.com/powerball/winnums-text.txt" index="chars">
    <cfif outputRow>      
      #chars#<br>
    <cfelse>
      <cfset outputRow = true>
    </cfif>
  </cfloop>
</cfoutput>