我只会用ANT读取file.txt的第一行,而不使用外部库。
我的文件是file.txt,它的内容是:
3432424
43545435
756767
345354345
可以使用loadfile ant任务来加载文件,HeadFilter在filterchain中只过滤掉加载文本的第一行。
如果您的文本文件(例如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>