【问题标题】:Is There Any Way To Use Linux Commands in Java Directly有没有办法在Java中直接使用Linux命令
【发布时间】:2012-11-01 07:51:19
【问题描述】:

我想在我的 java 程序中使用 Linux grep 进行搜索,因为 grep 的性能令人满意。但我不想用操作系统中的Runtime.getRuntime().exec() 命令调用它。因此我下载了 grep-2.9 源代码,但现在我不知道如何将该代码集成到我的 java 应用程序中。有没有办法直接使用 grep 或其他 linux 命令,而不是从操作系统?

【问题讨论】:

标签: java linux grep


【解决方案1】:

我认为你最好试试这个:Grep4J

另一种可能的替代方法是使用语言库支持的 groovy grep

这两种方法都比从 Java 运行特定于 linux 的实用程序更好。

希望对你有帮助

【讨论】:

  • 你能解释一下,为什么 Grep4J 比从 Java 运行 linux 特定的实用程序更好?我想提醒一下,性能是我正在从事的项目中最重要的事情。
  • 如果性能如此重要,那么您就不会真正使用 java 了。进行系统调用既不高效也不可移植,因此避免了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-02
  • 2011-12-05
  • 2020-09-02
  • 2019-12-02
  • 1970-01-01
  • 2016-03-24
相关资源
最近更新 更多