【问题标题】:How to read just a first line of an file.txt with ANT?如何使用 ANT 仅读取 file.txt 的第一行?
【发布时间】:2016-11-14 16:55:25
【问题描述】:

我只会用 ANT 读取 file.txt 的第一行,而不使用外部库。

我的文件是 file.txt 和他的内容:

3432424
43545435
756767
345354345

【问题讨论】:

标签: ant task


【解决方案1】:

您可以使用loadfile ant 任务来加载文件,并在filterchain 中使用HeadFilter 来仅过滤掉加载文本的第一行。

如果您的文本文件,例如test.txt 包含以下内容

abc
def
ghi

那么下面给出的目标将只打印控制台上的第一行abc

<target name="read">
    <loadfile property="temp" srcfile="./test.txt">
        <filterchain>
            <filterreader classname="org.apache.tools.ant.filters.HeadFilter">
                <param name="lines" value="1" />
            </filterreader>
        </filterchain>
    </loadfile>
    <echo>${temp}</echo>
</target>

【讨论】:

  • 是的,是的!这正是我想要的... 。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-06
  • 1970-01-01
  • 1970-01-01
  • 2014-02-26
  • 2011-09-01
  • 2012-03-14
  • 1970-01-01
相关资源
最近更新 更多