Perl 스크립트에서 Java 프로그램으로 배열을 가져와야합니다.Java에서 Perl 변수에 액세스하려면 어떻게해야합니까?
우리는 Perl에서 직접 변수를 직접 액세스 할 수 있습니까? 아니면 Perl 프로그램에서 Java 프로그램으로 배열을 반환 할 수 있습니까?
Perl 스크립트에서 Java 프로그램으로 배열을 가져와야합니다.Java에서 Perl 변수에 액세스하려면 어떻게해야합니까?
우리는 Perl에서 직접 변수를 직접 액세스 할 수 있습니까? 아니면 Perl 프로그램에서 Java 프로그램으로 배열을 반환 할 수 있습니까?
한 프로세스에서 다른 프로세스로 데이터를 전송하는 간단한 해결책은 (어떤 언어와도 관계없이) 직렬화 된 문자열을 사용하는 것입니다.
예를 들어 배열을 직렬화하십시오. JSON String을 생성하고이를 대상 프로세스에서 역 직렬화합니다. 정말 간단한 데이터 형식 인 경우 필드 구분 기호를 사용하여 배열 필드를 구분 기호로 연결하면됩니다.
Perl에서 Java 클래스에 액세스하려면 Inline::Java을 제안합니다. 인터페이스가 실행되면 다른 데이터 구조를 쉽게 전달할 수 있습니다.
이것은 질문이 찾는 것과 반대입니다. –
이 작업을 수행하는 매우 간단한 해결책은 배열을 CSV 형식으로 작성하고이 파일에서 프로그램을 읽는 것입니다.
이것은 질문에 대한 대답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남기십시오. 자신의 게시물에 언제나 댓글을 달 수 있으며 충분한 [평판] (http://stackoverflow.com/help/whats-reputation)을 갖게되면 [모든 게시물에 댓글을 달 수] 있어야합니다 (http://stackoverflow.com/help/privileges/comment). – peterh
@PeterHorvath 이것은 * 대답입니다. 위대한 사람은 아니지만 질문에 대한 유효한 응답입니다. 근본적인 문제는 질문이 매우 모호하다는 것입니다. –
질문 작성자는 Perl 스크립트에있는 Java 코드에서 배열에 액세스하는 방법을 알고 싶어합니다. 필자가 제안한 것은 csv 파일 (또는 배열이 복잡한 구조 인 경우 xml 파일)에 perl 배열을 작성하고 Java에서 파싱 한 다음 관련 데이터 구조로 변환하는 것입니다. 막연한 것에 대해 유감스럽게 생각합니다. –
** 덧글으로 이동 grom tweber 님의 답변 : ** 문제에 대해 자세히 설명하지 않고 구체적인 답변을 얻지 못할 수도 있습니다. 다른 질문이 있으십니까? 문제가 해결되면 답변을 수락하는 것을 잊지 마십시오! – Dici