Here's a solution with loadresource and nested filterchain.
To make it work correctly your propertyfile needs a linefeed after last property, means :
k5=500
k4=400
k3=300
k2=200
k1=100
-- empty line --
snippet :
<project>
 <loadfile property="unsorted" srcfile="foobar.properties"/>
 <echo>unsorted: ${line.separator}${unsorted}</echo>
 <loadresource property="sorted">
  <string value="${unsorted}" />
   <filterchain>
    <sortfilter />
   </filterchain>
 </loadresource>
 <echo>sorted: ${line.separator}${sorted}</echo>
 <!-- write file -->
 <echo file="foobar_sorted.properties">${sorted}</echo>
</project>
output :
[echo] unsorted:
[echo] k5=500   
[echo] k4=400   
[echo] k3=300   
[echo] k2=200   
[echo] k1=100   
[echo] sorted:  
[echo] k1=100   
[echo] k2=200   
[echo] k3=300   
[echo] k4=400   
[echo] k5=500