开始我以为,这个方法是跟操作系统有关的。 就是windows下,exe的可执行文件,返回TRUE 。
但是,在xp下运行,exe、ini、dll、dat......就是文件夹,返回的也是 TRUE 。
茫然了,这个方法是干嘛用的? 
请教了! 
也许是个低级问题。 但,我真的不知道这个方法干嘛用的。 有返回 FALSE 的时候吗?

解决方案 »

  1.   

    jdk1.7么?我貌似还没见过这个方法
      

  2.   

    非可执行文件也行啊。返回的也是TRUE。 
    这是 1.6 才加入的API ,看到了,不知有啥用,所以问问。 
      

  3.   

    canExecute() 
              测试应用程序是否可以执行此抽象路径名表示的文件。就是这个意思嘛
      

  4.   

    在linux可以,window文件没有这个属性。
      

  5.   

    打开也是执行的一种形式吧,JDK里已经说的很清楚了
      

  6.   

    装了个Ubuntu,测试了下,确实如7楼所说,这个方法在Linux下才有效。
    如下图: