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