⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 search.java~1~

📁 Contains a complete archiver by Haruhiko Okumura. The archiver uses an LZ engine whose output is c
💻 JAVA~1~
字号:
package ejb;

import javax.naming.*;
import javax.naming.directory.*;
import java.util.Properties;
import java.util.Enumeration;

class Search{
      public static void main(String[] args) {
          try {
            Properties env = new Properties();
            env.put("java.naming.factory.initial", "com.novell.service.nds.naming.NdsInitialContextFactory");
            env.put("java.naming.provider.url", "nds://NCLTREE/");
            DirContext ctx = new InitialDirContext(env);
            String base = "o=NCL";
            String filter = "(|(cn=admin*)(cn=Barabbas*))";
            SearchControls constraints = new SearchControls();
            constraints.setSearchScope(SearchControls.SUBTREE_SCOPE);
          NamingEnumeration results = ctx.search(base,filter,constraints);    		/* Print the search results. */    		if (!results.hasMore()) {      			System.out.println("Nothing found.");    		} else {        			/* For each entry found. */      			while (results.hasMore()) {				SearchResult sr = (SearchResult) results.next();        			System.out.println(sr.getName());        			Attributes attrs = sr.getAttributes();        			if (attrs == null) {          				System.out.println("No attributes");        			} else {              			/* For each attribute of the entry. */       				for (NamingEnumeration ae = attrs.getAll(); ae.hasMore();) {        					Attribute attr = (Attribute) ae.next();            					String id = attr.getID();       					/* For each value of the attribute. */          				for (Enumeration vals = attr.getAll(); vals.hasMoreElements();                				System.out.println("   "+id + ": " + vals.nextElement()));          					}          				}          			}          		}  	} catch (NamingException e) {    	/* Handle any name/directory exceptions. */    	System.err.println("Search failed: " + e);  		  	} catch (Exception e) {       /* Handle any other types of exceptions. */    	System.err.println("Non-naming error: " + e.getMessage());  	} 	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -