2009-05-05 48 views
12

Tệp có dạng:Cách Ant có thể nhận giá trị đọc từ một tệp vào giá trị thuộc tính?

a1,b1 
a2,b2 
... 

Tôi biết giá trị "a2". Cách lấy giá trị "b2" vào giá trị thuộc tính.

tôi biết làm thế nào để chọn dòng có chứa "a2" bởi:

<linecontains> 
    <contains value="a2"/> 
</linecontains> 

Nhưng Tôi không biết làm thế nào để đặt một giá trị tài sản để "b2". Tôi sẵn sàng cung cấp thêm thông tin khác cho bạn.

Trả lời

21

Sau đây hiện các trick cho tôi:

<loadfile srcfile="data" property="result"> 
    <filterchain> 
      <linecontains> 
       <contains value="a2"/> 
      </linecontains> 
      <tokenfilter> 
       <replacestring from="a2," to=""/> 
      </tokenfilter> 
    </filterchain> 
</loadfile> 
<echo message="${result}"/> 

Như bạn chỉ ra, đầu tiên trên dòng các 'a2' sẽ được chọn. Các tokenfilter sau đó thay thế a2 và đại tràng không có gì. Hy vọng rằng sẽ giúp.

+0

Tôi sẽ cố gắng sớm, cảm ơn tuyệt vời – pindare

+0

giải pháp của bạn hoạt động rất tốt, cảm ơn – pindare

Các vấn đề liên quan