使用ANT逐行合并多个文本文件

时间:2017-02-14 15:51:34

标签: ant merge concat ant-contrib

如何将多个文本文件合并到一个文件中。我想从每个文件中逐行读取文本,然后将文本合并到最终输出文件中。我的文件中的示例文本是:

文件1:

  aaa  
  bbb  
  ccc  

文件2:

  ddd  
  eee  
  fff  

文件3:

  ggg  
  hhh  
  iii  

预期输出:

  aaa  -->from file 1
  ddd  -->from file 2
  ggg  -->from file 3
  bbb  
  eee  
  hhh  
  ccc  
  fff  
  iii 

我已尝试过以下目标

<target name="mergeappvars" >  
    <concat destfile="${out.dir}/ApplicationGV.txt" force="no">  
        <fileset dir="${work.dir}/application"  
     includes="*.txt"/>  
    </concat>  
</target>

我的逻辑是将一个文件追加到另一个文件中,然后输出为

AAA
  BBB
  CCC
  DDD
  EEE
  FFF
  GGG
  HHH
  iii

1 个答案:

答案 0 :(得分:0)

你需要编写自己的逻辑。此链接将帮助您如何使用ant加载文件和从文件读取。 How to read data line by line from a file using ant script?