蚂蚁中的文本操作

ski*_*ppy 4 ant

给定一个ant文件集,我需要对它执行一些类似sed的操作,将其压缩为多行字符串(每个文件实际有一行),并将结果输出到文本文件.

我在找什么蚂蚁任务?

Chi*_*ang 5

Ant 脚本任务允许您使用脚本语言实现任务.如果安装了JDK 1.6,Ant可以执行JavaScript而无需任何其他依赖库.JavaScript代码可以读取文件集,转换文件名,并将它们写入文件.

  <fileset id="jars" dir="${lib.dir}">
    <include name="*.jar"/>
  </fileset>

  <target name="init">
    <script language="javascript"><![CDATA[
        var out = new java.io.PrintWriter(new java.io.FileWriter('jars.txt'));

        var iJar = project.getReference('jars').iterator();
        while (iJar.hasNext()) {
            var jar = new String(iJar.next());
            out.println(jar);
        }

        out.close();
    ]]></script>
  </target>
Run Code Online (Sandbox Code Playgroud)