On 01/29/2014 06:38 PM, eric tse wrote:
> Can you point me out any simple sample java code that demonstrate the most
> basic concept of using "iterate on the reader using reader.next()"?
LdifReader implements java.lang.Iteratable, so you can do the following
(omitting resource handling):
File file = new File("/path/to/your/file.ldif" );
LdifReader ldifReader = new LdifReader( file );
Iterator<LdifEntry> iterator = ldifReader.iterator();
while(iterator.hasNext()) {
LdifEntry ldifEntry = iterator.next();
System.out.println(ldifEntry);
}
ldifReader.close();
Or much nicer using Java 7 try-with-resource statement and foreach loop:
try ( LdifReader ldifReader = new LdifReader( file ) )
{
for ( LdifEntry ldifEntry : ldifReader )
{
System.out.println( ldifEntry );
}
}
HTH,
Stefan