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

📄 mycallbackhandler.java

📁 wendang for java. 124342423 432
💻 JAVA
字号:
package javasec.samples.ch15;import java.io.*;import javax.security.auth.callback.*;class MyCallbackHandler implements CallbackHandler {    public void handle(Callback[] cb) throws IOException,                                      UnsupportedCallbackException {        for (int i = 0; i < cb.length; i++) {            if (cb[i] instanceof NameCallback) {                NameCallback nc = (NameCallback) cb[i];                System.out.print(nc.getPrompt()+ " ");                System.out.flush();                String name = new BufferedReader                       (new InputStreamReader(System.in)).readLine();                nc.setName(name);            }            else if (cb[i] instanceof PasswordCallback) {                PasswordCallback pc = (PasswordCallback) cb[i];                System.out.print(pc.getPrompt()+ " ");                System.out.flush();                String pw = new BufferedReader                        (new InputStreamReader(System.in)).readLine();                pc.setPassword(pw.toCharArray());                pw = null;   // Let pw be collected as soon as possible            } else throw new                   UnsupportedCallbackException(cb[i], "MyCallbackHandler");        }    }}

⌨️ 快捷键说明

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