如何用ANT读取file.txt文件的第一行



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

我的文件是file.txt,它的内容是:

3432424
43545435
756767
345354345

可以使用loadfile ant任务来加载文件,HeadFilterfilterchain中只过滤掉加载文本的第一行。

如果您的文本文件(例如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>

相关内容

  • 没有找到相关文章

最新更新