- Ant简介
- Apache Ant功能特性
- Apache Ant安装
- Apache Ant入门程序(Hello World)
- Apache Ant构建文件-project标签
- Apache Ant目标-target标签
- Apache Ant任务-task标签
- Apache Ant属性
- Apache Ant令牌过滤器
- Apache Ant命令行参数
- Apache Ant If和Unless用法
- Apache Ant类型
- Apache Ant自定义组件
- Apache Ant监听器和记录器
- Apache Ant IDE集成
- Apache Ant InputHandler接口
- Ant之外的Apache Ant任务
- Apache Ant参数处理器
- Apache Ant API
- Apache Ant Jar示例
- Ant任务
Apache Ant令牌过滤器
令牌过滤器允许我们在复制时过滤文件中的数据。 要进行过滤,需要使用一个必须与过滤器任务中的@token@
设置匹配的标记。 任务使用@
作为标记分隔符。 为了实现此功能,Apache Ant提供了使用token
属性的<filter>
。
此功能仅应与文本文件一起使用。下面来看看Apache Ant令牌过滤器属性:
属性 | 描述 | 必要 |
---|---|---|
token |
它是没有分隔符字符(@)的标记字符串。 | Y |
value |
这是一个字符串,应该在复制文件时替换令牌。 | Y |
filtersfile |
必须从中读取过滤器的文件,此文件必须格式化为属性文件。 | Y |
Apache Ant令牌过滤器示例
下面的代码通过用zyiz
替换字符串@name@
的所有重复,递归地将源目录中的所有文件复制到目标目录中。
<filter token="name" value="zyiz"/> <copy todir="destination-directory" filtering="true"> <fileset dir="source-directory"/> </copy>
从student_data.properties
文件中读取所有属性条目并将其设置为过滤器。
<filter filtersfile="student_data.properties"/>
上一篇:Apache Ant属性
下一篇:Apache Ant命令行参数