gpt4 book ai didi

java - 如何将数据从 Perl 传递到 Java?

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:02 25 4
gpt4 key购买 nike

我正在研究一些 Java <-> Perl 交互。我想知道将信息从 Perl 传递到 Java 的最佳方法是什么。 (关于 Perl 和 Java 的好答案 herehere 顺便说一句)。

我在 Perl 中解析了很多文本和 XML(XML::Twig),在我应该从 Java Web 应用程序调用的脚本中。所以我收集了所有这些数据,我需要它在 Java 的某些对象中使​​用它。

将信息从 Perl 发送到 Java 的好策略是什么?甚至可以将对象或其他兼容的数据结构从 Perl 返回到 Java 吗?

我想写入一个文本文件并从 Java 读取它会使使用 Perl 获得的所有优化变得毫无意义。

性能是这里的一个重要问题。

编辑:据我所见here ,也许 Inline-Java 会是一个不错的选择?

最佳答案

如果性能很重要,我建议运行持久的 Perl 进程。每次你想运行你的代码时启动一个 Perl 解释器将是一个相当大的开销。

最简单的通信方式是 Java 进程打开到 Perl 进程的 TCP 连接,写入一些数据并取回一些数据。

用于将数据从 Perl 进程发送回 Java 进程的格式将取决于您发送的内容以及您希望代码的通用性和可重用性。发回 XML 字符串会很好且通用,但发回使用 pack 创建的字节数组在 Perl 中,然后使用 DataInputStream 读取一个在 Java 中会快得多。

关于java - 如何将数据从 Perl 传递到 Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/611417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com