passwordsecuritymanager.java

来自「初级学习资料必读本」· Java 代码 · 共 52 行

JAVA
52
字号
import java.io.*;public class PasswordSecurityManager extends SecurityManager {    private String password;    private BufferedReader buffy;    public PasswordSecurityManager(String p, BufferedReader b) {        super();        this.password = p;	this.buffy = b;    }    private boolean accessOK() {        int c;        String response;        System.out.println("What's the secret password?");        try {            response = buffy.readLine();            if (response.equals(password))                return true;            else                return false;        } catch (IOException e) {            return false;        }    }    public void checkRead(FileDescriptor filedescriptor) {        if (!accessOK())            throw new SecurityException("Not a Chance!");    }    public void checkRead(String filename) {        if (!accessOK())            throw new SecurityException("No Way!");    }    public void checkRead(String filename, Object executionContext) {        if (!accessOK())            throw new SecurityException("Forget It!");    }    public void checkWrite(FileDescriptor filedescriptor) {        if (!accessOK())            throw new SecurityException("Not!");    }    public void checkWrite(String filename) {        if (!accessOK())            throw new SecurityException("Not Even!");    }    public void checkPropertyAccess(String s) { }    public void checkPropertiesAccess() { }}

⌨️ 快捷键说明

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