当前位置: 首页 > 面试题库 >

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

叶明辉
2023-03-14
问题内容

我知道你可以打电话

Runtime.getRuntime().exec(file);

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

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

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


问题答案:

参见java.io.File.canExecute()



 类似资料:
  • 我们可以使用这些jvm标志来确定编译阈值,但是有没有一种方法可以在运行时以编程方式确定它?

  • 问题内容: 嗨,我想使用WMI类来查找应用程序和产品信息。但是问题是我想使用Java或任何脚本语言(如python,javascript或perl)。我听说过JWMI,这可能是一个选择。有人可以帮我吗??? 问题答案: JavaScript和Java不是一回事。 JavaScript Windows脚本宿主(WSH)下提供了JavaScript。有了它,访问WMI相当容易: jWMI(Java)

  • 问题内容: 我想知道是否存在一种通用的方法来编写代码来判断切片是否包含元素,我发现它会经常有用,因为有很多逻辑可以判断切片中是否已存在特定的elem,然后决定要处理的内容。接下来。但是似乎没有内置的方法(为了上帝,为什么?) 我尝试使用这样做: 我以为有点像Java,但显然我错了。我每次遇到新的切片时都应该写这个吗?没有通用的方法可以做到这一点吗? 问题答案: 您可以使用进行此操作,但它比非泛型等

  • 问题内容: 我刚刚开始使用nodejs。我想知道是否有一种方法只能在应用程序中“一次”请求文件。我正在使用一个类框架来在我的JS项目中获取经典的OOPS。每个“类”都包含在其自己的JS文件中。我想“要求”每个文件中的类框架,以便它们可以独立运行,但希望框架的初始化代码仅执行一次。 我可以使用一个标志来自己实现,但是内置的方法会很好。搜索“ require一次”使我想到所有与PHP有关的问题。 问题

  • 使用JSch,有没有一种方法可以判断远程文件是否存在,而无需执行ls并在文件中循环查找名称匹配? 谢啦

  • 问题内容: 我有Visio2007,我真的很喜欢。但是,它似乎没有Java的UML模型/数据类型。我可以为Java下载一些模板吗?还是我应该完全忘记Visio并获得一个Elipse插件? 谢谢! 问题答案: 后者是更好的选择,恕我直言。此外,我认为UML模型不应该特定于Java。我不知道周围是否有特定于Java的UML。 我在网上搜索时发现了这个。UML模型:MS Visio 2007。