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的执行顺序
这篇文章主要介绍了聊聊Spring AOP @Before @Around @After等advice的执行顺序,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-02-02
Java String、StringBuffer与StringBuilder的区别
本文主要介绍Java String、StringBuffer与StringBuilder的区别的资料,这里整理了相关资料及详细说明其作用和利弊点,有需要的小伙伴可以参考下2016-09-09
SpringbBoot实现Tomcat集群的会话管理的详细过程
文章介绍了如何使用Nginx作为负载均衡器和SpringSession配合Redis实现Tomcat集群的会话共享,确保跨节点访问时会话的一致性和持久性,通过具体的步骤和示例代码,感兴趣的朋友一起看看吧2024-12-12
Java IO流—异常及捕获异常处理 try…catch…finally
这篇文章主要介绍了Java IO流—异常及捕获异常处理 try…catch…finally,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-12-12


最新评论