- Apache ANT 任务教程
- ANT 任务 - 主页
- ANT 任务 - 简介
- ANT 任务 - 环境设置
- Apache ANT 任务示例
- ANT 任务 - 基本名称
- ANT 任务 - GZip
- ANT 任务 - GUnzip
- ANT 任务 - Chmod
- ANT 任务 - 连接
- ANT 任务 - 条件
- ANT 任务 - 复制
- ANT 任务 - 删除
- ANT 任务 - EAR
- ANT 任务 - 失败
- ANT 任务 - 导入
- ANT 任务 - Java
- ANT 任务 - Javac
- ANT 任务 - 长度
- ANT 任务 - 加载文件
- ANT 任务 - MkDir
- ANT 任务 - 移动
- ANT 任务 - 睡眠
- ANT 任务 - WAR
- ANT 任务 - Zip
- ANT 任务-JAR
- Apache ANT 任务有用的资源
- Ant 任务 - 快速指南
- Ant 任务 - 有用的资源
- Ant 任务 - 讨论
Apache Ant 任务 - Concat
描述
连接任务将一个或多个资源连接到单个文件或控制台。如果目标文件不存在,则创建目标文件,除非资源列表为空且ignoreempty 标志为true。
特性
先生编号 | 属性和描述 |
---|---|
1 | 目标文件 串联流的目标文件。如果未指定,将使用控制台。 |
2 | 附加 指定是否应附加 destfile 指定的文件。 |
3 | 覆盖 指定是否应写入 destfile 指定的文件,即使它比所有源文件都新。 |
4 | 强制只读 覆盖只读目标文件。 |
5 | 编码 指定输入文件的编码。 |
6 | 输出编码 写入输出文件时使用的编码。 |
7 | 固定最后线 指定是否检查连接的每个文件是否以新行终止。如果此属性为 yes,如果文件未以新行结尾,则会将新行附加到流中。 |
8 | 停产 指定 fixlastline 属性使用的行尾字符。 |
9 | 二进制 如果此属性设置为 true,则任务会以字节方式连接文件。如果此属性为 false,由于字符编码问题,concat 通常不适用于二进制文件。如果此选项设置为 true,则必须设置 destfile 属性,并且任务不能使用嵌套文本。也不能使用属性encoding、outputencoding、filelastline。 |
10 | 连接前过滤 如果此属性设置为 true,则任务在应用 fixlastline 后将过滤器链应用于每个输入。如果此属性为 false,则 concat 只会将过滤器链应用于已连接的输入一次。页眉和页脚的过滤不受此设置的影响。 |
11 | 忽略空 指定如果源资源列表为空,是否应创建 destfile 指定的文件。 |
12 | 资源名称 指定此任务作为资源公开时报告的名称。 |
例子
用法
使用以下内容创建 build.xml -
<?xml version="1.0"?> <project name="TutorialPoint" default="info"> <target name="info"> <concat> <fileset dir="messages" includes="*test*"/> </concat> </target> </project>
上面的脚本将读取消息文件夹并连接名称中包含 test 的文件内容并将其显示在控制台上。
输出
让我们在 messages 文件夹中创建一个 test.txt,其内容为“Welcome totutorialspoint.com”。现在在上面的构建文件上运行 Ant 会产生以下输出 -
F:\tutorialspoint\ant>ant Buildfile: F:\tutorialspoint\ant\build.xml info: [concat] Welcome to tutorialspoint.com BUILD SUCCESSFUL Total time: 0 seconds