java引用jpython的方法示例
更新時間:2016年11月04日 11:52:01 作者:yczz
這篇文章主要介紹了java引用jpython的方法,結合實例形式分析了java引用jpython及相關使用技巧,需要的朋友可以參考下
本文實例講述了java引用jpython的方法。分享給大家供大家參考,具體如下:
import java.util.ArrayList;
import java.util.List;
import org.python.core.PyException;
import org.python.core.PyInteger;
import org.python.core.PyObject;
import org.python.util.PythonInterpreter;
public class python {
public static void main(String []args)throws PyException
{
PythonInterpreter interp =new PythonInterpreter();
System.out.println("Hello, brave new world");
interp.exec("import sys");
interp.exec("print sys");
interp.set("a", new PyInteger(42));
interp.exec("print 'test='+str(a)");
interp.exec("x = 2+2");
PyObject x = interp.get("x");
System.out.println("x: "+x);
System.out.println("Goodbye, cruel world");
interp.exec("import re");
//interp.exec("print dir(re)");
interp.exec("t =re.compile('^(0{2}):(IFCSUM):(MANIFEST):')");
interp.exec(" a = t.search('00:IFCSUM:MANIFEST:').groups()");
PyObject k = interp.get("a");
List list = ((List)k.__tojava__(List.class));
// int ai= ((Integer)a.__tojava__(Integer.class)).intValue();
System.out.println(k);
System.out.println(list);
}
}
希望本文所述對大家java程序設計有所幫助。
相關文章
Java中String字符串常量池和intern方法源碼分析
在之前的文章中,小編給大家介紹了String字符串的不可變性及其實現原理,其中給大家提到了字符串常量池的概念,那么什么是常量池,String字符串與常量池有什么關系,本文給大家嘮嘮字符串常量池及String#intern()方法的作用,需要的朋友可以參考下2023-05-05
聊聊Spring AOP @Before @Around @After等advice的執(zhí)行順序
這篇文章主要介紹了聊聊Spring AOP @Before @Around @After等advice的執(zhí)行順序,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
Java String、StringBuffer與StringBuilder的區(qū)別
本文主要介紹Java String、StringBuffer與StringBuilder的區(qū)別的資料,這里整理了相關資料及詳細說明其作用和利弊點,有需要的小伙伴可以參考下2016-09-09
SpringbBoot實現Tomcat集群的會話管理的詳細過程
文章介紹了如何使用Nginx作為負載均衡器和SpringSession配合Redis實現Tomcat集群的會話共享,確??绻?jié)點訪問時會話的一致性和持久性,通過具體的步驟和示例代碼,感興趣的朋友一起看看吧2024-12-12
Java?IO流—異常及捕獲異常處理?try…catch…finally
這篇文章主要介紹了Java?IO流—異常及捕獲異常處理?try…catch…finally,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12

