private void sort() throws Exception
{
LdifTupleReaderWriter readerWriter = new LdifTupleReaderWriter();
LdifTupleComparator tupleComparator = new LdifTupleComparator();
BulkDataSorter bs = new BulkDataSorter<Dn, String>( readerWriter, tupleComparator, 2 );
File file = createLdif();
bs.sort( file );
Iterator<Tuple<Dn, String>> itr = bs.getMergeSortedTuples();
while( itr.hasNext() )
{
Tuple t = itr.next();
System.out.println( t.getKey() + " - " + t.getValue() );
}