Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能让Ant去;“咀嚼”;文件末尾的换行符?_Ant_Apache Stringutils - Fatal编程技术网

我怎样才能让Ant去;“咀嚼”;文件末尾的换行符?

我怎样才能让Ant去;“咀嚼”;文件末尾的换行符?,ant,apache-stringutils,Ant,Apache Stringutils,我正在使用Ant任务从存储库根目录中的文件读取版本 <loadfile property="build.version" srcFile="VERSION"/> 是否有某种方法可以在加载后或作为加载文件任务的一部分将其从属性中剥离 我说的是这种 VERSION文件实际上只包含版本号和换行符(行号是我的图示) 您可以使用filterchain删除此类换行符: <loadfile property="build.version" srcFile="VERSION">

我正在使用Ant任务从存储库根目录中的文件读取版本

<loadfile property="build.version" srcFile="VERSION"/>
是否有某种方法可以在加载后或作为加载文件任务的一部分将其从属性中剥离


我说的是这种


VERSION
文件实际上只包含版本号和换行符(行号是我的图示)


您可以使用
filterchain
删除此类换行符:

<loadfile property="build.version" srcFile="VERSION">
    <filterchain>
        <striplinebreaks/>
    </filterchain>
</loadfile>


请参阅。

您可以使用
过滤器链
删除此类换行符:

<loadfile property="build.version" srcFile="VERSION">
    <filterchain>
        <striplinebreaks/>
    </filterchain>
</loadfile>


请参阅。

striplinebreaks
适用于单行输入,一般来说,
trim
fixcrlf
的组合可能更合适。@StefanBodewig,我很想看一个例子。。。我不太熟悉,这些是filterchain选项吗?哦,我刚刚意识到我所说的是更一般的情况,即读取具有多行的属性文件,而不是一次将单个文件读入属性。对于你的情况,@manouti的答案是最好的解决方案。有关其他FilterReader的示例,请参见
striplinebreaks
适用于单线输入,一般来说,
trim
fixcrlf
的组合可能更合适。@StefanBodewig,我很想看一个这样的示例。。。我不太熟悉,这些是filterchain选项吗?哦,我刚刚意识到我所说的是更一般的情况,即读取具有多行的属性文件,而不是一次将单个文件读入属性。对于你的情况,@manouti的答案是最好的解决方案。有关其他FilterReader的示例,请参阅
<loadfile property="build.version" srcFile="VERSION">
    <filterchain>
        <striplinebreaks/>
    </filterchain>
</loadfile>