2011-06-24 6 views
0

タスクを使用して、1つのプロパティから取得したリストからすべての値のターゲットを実行します。1つのプロパティに複数のANTプロパティ(ファイルから)

ここでは、これらの値を別々のプロパティファイルに入れたいと思います。

質問:私はどのように複数のファイル(実際にはファイル内の行)を1つのプロパティに読み込むことができますか?

プロパティファイルには、次のようになります。

val1 
val2 
anothervalue 
foobar 

と出力は次のようになります。

"val1,val2,anothervalue,foobar" 

は、一つの特性に入れること。

答えて

2

これはLineTokenizerフィルタloadfileを使用してこれを達成できます。たとえば:

<target name="t"> 
    <loadfile property="data_range" srcFile="ls.txt"> 
     <filterchain> <!-- this filter outputs lines delimited by "," --> 
      <tokenfilter delimoutput=","/> 
     </filterchain> 
    </loadfile> 
    <foreach list="${data_range}" param="line" delimiter="," target="print" /> 
</target> 

<target name="print"> 
    <echo>line [${line}]</echo> <!-- you can do anything here --> 
</target> 
+0

1が使用する構文の特性に合わせて完全にされる "<コメント値=" # "/>は" 内の "#" を省略するためにタグが行を開始しました。 –

関連する問題