当前位置: 技术问答>java相关
有没有学过机工版的《Java 2 核心技术 卷II》的朋友?有一事请教!
来源: 互联网 发布时间:2015-02-08
本文导语: (第565页) SecurityManagerTest 的例子我怎莫调试不过?WordCheckSecurityManager 好像不起作用啊,我让其打开一个文件,里面包含 sex drugs 等词汇,可是他都能打开了。 public class SecurityManagerTest { public static void main(Strin...
(第565页)
SecurityManagerTest 的例子我怎莫调试不过?WordCheckSecurityManager 好像不起作用啊,我让其打开一个文件,里面包含 sex drugs 等词汇,可是他都能打开了。
public class SecurityManagerTest
{ public static void main(String[] args)
{ System.setSecurityManager(new WordCheckSecurityManager());
if(System.getSecurityManager()!=null){
System.out.println("set the security manager");
System.out.println(System.getSecurityManager());
}
JFrame f = new SecurityManagerFrame();
f.show();
............
打印出:set the security manager
WordCheckSecurityManager@343df20
public class WordCheckSecurityManager extends SecurityManager
{ public void checkPermission(Permission p)
{
if (p instanceof FilePermission
&& p.getActions().equals("read"))
{
System.out.println("count the checkpermission");
if (inSameManager()){
System.out.println("is Same manager,return");
return;
}
String fileName = p.getName();
if (containsBadWords(fileName)){
System.out.println("contains bad words");
throw new SecurityException("Bad words in "
+ fileName);
打印出:count the checkpermission
count the checkpermission
count the checkpermission
count the checkpermission
。。。。。。
请问为什么?有没有调试通过的阿?
SecurityManagerTest 的例子我怎莫调试不过?WordCheckSecurityManager 好像不起作用啊,我让其打开一个文件,里面包含 sex drugs 等词汇,可是他都能打开了。
public class SecurityManagerTest
{ public static void main(String[] args)
{ System.setSecurityManager(new WordCheckSecurityManager());
if(System.getSecurityManager()!=null){
System.out.println("set the security manager");
System.out.println(System.getSecurityManager());
}
JFrame f = new SecurityManagerFrame();
f.show();
............
打印出:set the security manager
WordCheckSecurityManager@343df20
public class WordCheckSecurityManager extends SecurityManager
{ public void checkPermission(Permission p)
{
if (p instanceof FilePermission
&& p.getActions().equals("read"))
{
System.out.println("count the checkpermission");
if (inSameManager()){
System.out.println("is Same manager,return");
return;
}
String fileName = p.getName();
if (containsBadWords(fileName)){
System.out.println("contains bad words");
throw new SecurityException("Bad words in "
+ fileName);
打印出:count the checkpermission
count the checkpermission
count the checkpermission
count the checkpermission
。。。。。。
请问为什么?有没有调试通过的阿?
|
这里面很麻烦,请上OICQ:46793957
|
gz
|
多谢!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。