有没有一种好的方法来确定文件是否可以在Java中执行


问题内容

我知道你可以打电话

Runtime.getRuntime().exec(file);

如果它不是可执行文件,则会得到一个异常,但这是不安全的,因为运行可执行文件会产生副作用。

我想只检查扩展名在Windows上就足够了,但是有没有办法我可以读取* nix文件系统上的可执行文件呢?

找出文件在OS中是否可执行的最佳方法是什么?


问题答案: