📄 methodtest.java
字号:
import javax.naming.*;
import java.util.Hashtable;
import java.io.*;
public class methodTest {
static Context ctx;
public static void listNames(String s)throws NamingException{
int i=0;
NamingEnumeration list=null;
list=ctx.list(s);
while( list.hasMore()){
i++;
NameClassPair ncp=(NameClassPair)list.next();
if(s=="")
System.out.println("Names in root Context" +i+"="+ncp);
else
System.out.println("Names in Context" +s+" " +i+ "="+ncp);
}
}
public static void main(String[] args) {
try{
Hashtable env=new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.fscontext.RefFSContextFactory");
env.put(Context.PROVIDER_URL,"file:/d:/java");
Context ctx=new InitialContext(env);
System.out.println("Name of entire namespace"+ctx.getNameInNamespace());
listNames("");
Context newContext=ctx.createSubcontext("new");
listNames(ctx.getNameInNamespace());
listNames("music");
ctx.destroySubcontext("new");
ctx.rename("zyd.txt","zyd1.txt");
NamingEnumeration bindings =ctx.listBindings("");
System.out.println();
while(bindings.hasMore()){
Binding bd=(Binding)bindings.next();
System.out.println(bd.getName()+":"+bd.getObject());
}
ctx.rename("zyd1.txt","zyd.txt");
ctx.close();
}
catch(NamingException e){
System.err.println("List Error: "+e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -