Java tutorial
class CustomSecurityManager extends SecurityManager { public CustomSecurityManager() { super(); } public void checkRead(String fileName) { if (fileName != null && fileName.endsWith(".java")) { throw new SecurityException(" You are not allowed to read " + " file names ending with .java"); } super.checkRead(fileName); } public void checkWrite(String fileName) { if (fileName != null && fileName.endsWith(".java")) { throw new SecurityException(" You are not allowed to write " + " file names ending with .java"); } super.checkWrite(fileName); } public void checkDelete(String fileName) { if (fileName != null && fileName.endsWith(".java")) { throw new SecurityException(" You are not allowed to delete " + " file names ending with .java"); } super.checkDelete(fileName); } } public class MainClass { public static void main() { System.setSecurityManager(new CustomSecurityManager()); SecurityManager secMgr = System.getSecurityManager(); if (secMgr != null) { secMgr.checkRead("fileName"); } } }