//JNDI的list()方法测试
//可以用Hashtable和Properties
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.NameClassPair;
public class JNDIText {
public static void main(String[] args){
Context context = null;
Hashtable table = new Hashtable();
table.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory");
//在此处添加你的文件路径
table.put(Context.PROVIDER_URL, "file:///D:/");
try {
context = new InitialContext(table);
NamingEnumeration ne = context.list("CCNA");
while(ne.hasMoreElements()){
NameClassPair fle =(NameClassPair)ne.next();
if(fle.getClassName().equals("java.io.File")){
System.out.println(fle);
}
}
} catch (NamingException e) {
e.printStackTrace();
}
}
}