Sample.java

最終更新:2009/10/25

Sample.java

001: public class Sample {
002:   public static void main(String[] args) {
003: 
004:     String [] script = {
005:       "print \"$id:\\$var=[$var]\\n\"",
006:       "$var = $var+1",
007:       "print \"$id:\\$var=[$var]\\n\""
008:     };
009: 
010:     try {
011:       MYPerl perl1 = new MYPerl(); // MYPerl インスタンス生成
012:       MYPerl perl2 = new MYPerl(); // MYPerl インスタンス生成
013: 
014:       perl1.eval("$id='perl1'");
015:       perl2.eval("$id='perl2'");
016: 
017:       for (int i=0; i<script.length; i++) {
018:         perl1.eval(script[i]);
019:         perl2.eval(script[i]);
020:       }
021: 
022:       perl1.terminate(); // MYPerl インスタンス終期化
023:       perl2.terminate(); // MYPerl インスタンス終期化
024:     } catch (Exception e) {
025:       e.printStackTrace(System.err);
026:     } finally {
027:       MYPerl.stop(); // Perl 環境の終期化
028:     }
029:   }
030: }
Sampe_result.txt
001: # 実行例
002: 
003: % java Sample
004: perl1:$var=[]
005: perl1:$var=[1]
006: perl2:$var=[]
007: perl2:$var=[1]
Copyright (C) KAKU PROJECT (2009)KAKU PROJECT (2009)