我需要从Perl脚本到Java程序获取一个数组。
我们可以直接从Java直接访问Perl中的变量,还是有办法将该数组从Perl程序返回到Java程序?
答案 0 :(得分:4)
将数据从一个进程传输到另一个进程(无论使用何种语言)的简单解决方案是使用序列化字符串。
将您的数组序列化为例如。一个JSON String并在目标进程中反序列化它。如果它是一个非常简单的数据格式,您还可以使用字段分隔符,并简单地将数组字段与分隔符连接。
答案 1 :(得分:1)
为了从Perl访问Java类,我建议Inline::Java。一旦运行了该接口,就可以轻松地传递不同的数据结构。
答案 2 :(得分:0)
执行此操作的一个非常简单的解决方案是以csv格式编写数组,并从此文件中读取程序。