有没有人使用LdifReader有问题。我使用的代码是:
LdifReader reader = new LdifReader();
List entries = reader.parseLdifFile(“/ tmp / file.ldif”);
for(LdifEntry entry:entries){
的System.out.println(entry.get( “CN”));
}
问题在于每次执行代码都会给我不同的结果,有时候不会显示所有条目。使用不同的结果我的意思是如果ldif文件有这个数据: 第1项:...... 第2项:...... .... 条目n:...... 第n + 1条:...... 如果我执行将给出一些输出entry1,entry2。 ... entryN,下一次运行某些代码将产生具有相同条目的输出,但顺序不同,依此类推。主要问题是即使我删除了这个:
for(LdifEntry entry:entries){
的System.out.println(entry.get( “CN”)); }
将输出来自特定条目(不是全部)的所有数据,并且我不知道问题出在哪里。如果在“for”中我放了这样的东西
的System.out.println(“测试”);
在大多数运行中都不会打印出来。 欢迎任何帮助。