`
happyqing
  • 浏览: 3204719 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ant Rplace 批量在文件中替换

    博客分类:
  • ant
阅读更多

replace 可以替换某个文件中的字符串。

<?xml version="1.0" encoding="UTF-8"?>
<project name="testCondition">
    <replace file="testfile1.txt"    token="hello"     value="world"/>
</project>

结果就把 testfile1.txt 中的 "hello" 替换成了 "world".

也可以批量处理:

<?xml version="1.0" encoding="UTF-8"?>
<project name="testCondition">
    <replace dir="." includes="*.txt" encoding="UTF-8">
        <replacefilter token="this" value="that"/>
        <replacefilter token="o" value="00"/>
    </replace>
</project>

 

就把当前文件夹下面所有 txt 文件按照指定的 filter 替换了。

 

我的一个例子:

<?xml version="1.0" encoding="UTF-8" ?>
<!--
	替换static域名,
	修改default属性,
	替换成开发环境:replaceToDev
	替换成“演示”环境:replaceToYs
-->
<project name="static" default="replaceToDev" basedir="../">

	<!--要替换的内容-->
	<property name="dev" value="http://static.domain.com/" />
	<property name="ys" value="http://ysstatic.domain.com/" />
	
	<!-- 替换为开发 -->
	<target name="replaceToDev">
		<replace dir="${basedir}/WebContent" token="${ys}" value="${dev}" includes="**/*.css,**/*.js,**/*.html"/>
	</target>
			
	<!-- 替换为“演示”-->
	<target name="replaceToYs">
		<replace dir="${basedir}/WebContent" token="${dev}" value="${ys}" includes="**/*.css,**/*.js,**/*.html"/>
	</target>
	
</project>

 

ant的replace也支持正则表达式

分享到:
评论

相关推荐

    Ant 替换某一文件中的字符串

    ### Ant 替换某一文件中的字符串 在软件开发过程中,我们...无论是简单的单个文件替换,还是复杂的批量多文件多属性替换,Ant都能轻松应对。掌握了这些技巧,我们就能更加灵活地管理项目的配置文件和其他文本资源了。

    Android ANT批量打包教程及所有资源文件

    本文将详细介绍如何使用ANT进行Android应用的批量打包,并涵盖如何替换渠道号,以及所需的所有资源文件。 1. **ANT工具介绍** ANT是一个基于Java的构建工具,它可以读取XML格式的构建文件(build.xml),执行编译...

    ant批量打包脚本

    在Android或Java开发中,"ant批量打包脚本"是一个非常实用的技巧,它可以帮助开发者高效地完成应用的打包工作,尤其在面临多版本、多渠道发布时更为显著。Ant是Apache组织提供的一款开源构建工具,类似于Java领域的...

    ant批量打包工具

    3. **定义渠道变量**:在Ant脚本中,为每个渠道定义一个变量,比如渠道标识符,然后在打包过程中动态替换相应的值。 4. **执行打包任务**:运行`ant release`或`ant debug`命令(根据是否需要调试信息)启动打包...

    使用Ant批量多渠道打包Android

    在`build.xml`中,定义一个Ant任务来读取这些渠道文件,并将标识插入到APK的清单文件(`AndroidManifest.xml`)中。通常,我们会用到`replace`任务和`propertyfile`任务来实现这一功能。`replace`任务用于替换指定...

    ANT批量打包工具及教程

    在批量打包的场景下,我们需要在`build.xml`中定义多个目标(target),每个目标对应一个特定的打包任务。 批量打包涉及到的主要步骤包括: 1. **配置环境**:确保Java SDK和Ant已经安装并且添加到系统路径中。 2. ...

    使用Ant构建批量压缩js、css文件脚本

    在本场景中,我们将关注如何利用Ant来批量压缩JavaScript(js)和CSS(css)文件,以优化网页加载速度并减小文件体积。这主要涉及到两个知识点:Ant脚本编写和文件压缩技术。 首先,让我们了解一下Ant。Ant是基于...

    Ant Design Pro 下实现文件下载的实现代码

    本文将详细介绍如何在Ant Design Pro中实现文件下载功能,涉及到的关键知识点包括如何使用Ajax发送请求,如何处理响应数据,以及如何通过React组件触发下载行为。 首先,要在Ant Design Pro中实现文件下载,需要...

    ant配置文件

    在myEclipse这样的集成开发环境中,可以方便地创建和管理这些Ant构建文件。 描述中提到的“ANT自编译的程序”是指利用Ant工具来自动化编译自身的过程。Ant能够处理编译Java源代码、生成JAR或WAR包、清理构建目录等...

    2023文件名批量重命名软件AntRenamer-2.12.0-Portable中文版

    AntRenamer是一款免费且功能强大的批量文件和文件夹重命名软件,它支持多种重命名规则,能够极大地提高我们的工作效率。该软件界面简洁,操作直观,即便是对电脑操作不太熟练的用户也能轻松上手。其2.12.0版本是针对...

    Java使用Ant批量把文件打成ZIP压缩包

    总的来说,Java结合Apache Ant能够方便地实现批量文件打包为ZIP的操作,这对于开发过程中频繁的文件打包需求非常实用。通过灵活配置`build.xml`,我们可以根据实际需要定制打包逻辑,提高工作效率。在实际应用中,...

    替换文本文件中Ant表达式的Ant扩展任务

    该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于Ant脚本加载的属性文件,如果没有属性文件中没有定义相关属性,那么保留原来的表达式;...

    ant 替换包名

    在Ant中,任务(task)是执行特定操作的单元,例如复制文件、编译代码或者,正如我们关注的,替换文本。 批量替换包名的关键在于Ant的`&lt;replaceregexp&gt;`任务。这个任务允许我们在文件中查找并替换特定的正则表达式。...

    Ant Renamer(文件批量重命名) v2.10.1 绿色版.rar

    Ant Renamer让你可以快速的更改文件名、扩展名或是文件夹名称。让你可以使用替换字符、插入特定字符、删除特定字符、流水号更名等方式来更改文件名、扩展名或是文件夹名称。内置了七种语系,当然也包含了简体中文...

    ant执行sql文件

    标题中的“ant执行sql文件”指的是使用Apache Ant工具来运行SQL脚本文件,这在Java开发中非常常见,尤其是在数据库的初始化或者自动化部署过程中。Ant是Apache软件基金会的一个项目,它是一个基于Java的构建工具,...

    ant的build配置文件

    本文将深入探讨Ant的build配置文件及其在软件开发中的应用。 Ant的build配置文件通常命名为`build.xml`,它是整个构建过程的核心。这个文件包含了构建项目的各种任务,如编译源代码、打包、测试以及部署等步骤。XML...

    Ant批量打包Android应用

    在Android开发过程中,有时我们需要对应用进行批量打包,以便于测试、发布或分发。这时,我们可以利用Apache Ant工具来实现这一目标。Ant是一个基于Java的构建工具,它使用XML来描述项目构建过程,能够自动化执行...

    Ant入门教程,使用Ant自动生成JAR文件

    在命令行中,导航到`build.xml`所在的目录,然后运行`ant`命令,Ant会自动执行默认目标(在这里是`jar`),生成JAR文件。如果你想要执行特定的目标,可以指定`ant clean`或`ant compile`。 ## 五、深入Ant 除了...

    java压缩批量文件打包

    在Java编程环境中,批量文件打包成压缩文件是一个常见的需求,特别是在软件发布或数据传输时。Ant,一个由Apache基金会开发的构建工具,是实现这一功能的强大助手。本篇将详细介绍如何利用Java和Ant来实现批量文件的...

    ant批量打包

    在Android应用开发中,"ant批量打包"是一个关键的流程,尤其在多渠道分发时。Ant是一个由Apache基金会开发的Java构建工具,它允许开发者通过XML配置文件定义任务,实现自动化构建、测试和打包等操作。下面我们将深入...

Global site tag (gtag.js) - Google Analytics