如何在Java中访问Perl变量?

时间:2010-06-24 10:53:27

标签: java perl

我需要从Perl脚本到Java程序获取一个数组。

我们可以直接从Java直接访问Perl中的变量,还是有办法将该数组从Perl程序返回到Java程序?

3 个答案:

答案 0 :(得分:4)

将数据从一个进程传输到另一个进程(无论使用何种语言)的简单解决方案是使用序列化字符串。

将您的数组序列化为例如。一个JSON String并在目标进程中反序列化它。如果它是一个非常简单的数据格式,您还可以使用字段分隔符,并简单地将数组字段与分隔符连接。

答案 1 :(得分:1)

为了从Perl访问Java类,我建议Inline::Java。一旦运行了该接口,就可以轻松地传递不同的数据结构。

答案 2 :(得分:0)

执行此操作的一个非常简单的解决方案是以csv格式编写数组,并从此文件中读取程序。