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实现随机森林RandomForest的示例代码

    java实现随机森林RandomForest的示例代码

    本篇文章主要介绍了java实现随机森林RandomForest的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Java中String字符串常量池和intern方法源码分析

    Java中String字符串常量池和intern方法源码分析

    在之前的文章中,小编给大家介绍了String字符串的不可变性及其实现原理,其中给大家提到了字符串常量池的概念,那么什么是常量池,String字符串与常量池有什么关系,本文给大家唠唠字符串常量池及String#intern()方法的作用,需要的朋友可以参考下
    2023-05-05
  • 聊聊Spring AOP @Before @Around @After等advice的执行顺序

    聊聊Spring AOP @Before @Around @After等advice的执行顺序

    这篇文章主要介绍了聊聊Spring AOP @Before @Around @After等advice的执行顺序,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java多线程之简单模拟售票功能

    Java多线程之简单模拟售票功能

    这篇文章主要介绍了Java多线程之简单模拟售票功能,文中有非常详细的代码示例,对正在学习java的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-04-04
  • Java String、StringBuffer与StringBuilder的区别

    Java String、StringBuffer与StringBuilder的区别

    本文主要介绍Java String、StringBuffer与StringBuilder的区别的资料,这里整理了相关资料及详细说明其作用和利弊点,有需要的小伙伴可以参考下
    2016-09-09
  • ElasticSearch学习之文档API相关操作

    ElasticSearch学习之文档API相关操作

    这篇文章主要为大家介绍了ElasticSearch学习之文档API相关操作,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • SpringbBoot实现Tomcat集群的会话管理的详细过程

    SpringbBoot实现Tomcat集群的会话管理的详细过程

    文章介绍了如何使用Nginx作为负载均衡器和SpringSession配合Redis实现Tomcat集群的会话共享,确保跨节点访问时会话的一致性和持久性,通过具体的步骤和示例代码,感兴趣的朋友一起看看吧
    2024-12-12
  • 浅析Java中的GC垃圾回收器的意义及与GC的交互

    浅析Java中的GC垃圾回收器的意义及与GC的交互

    这篇文章主要介绍了Java中的GC垃圾回收器的意义及与其的交互,GC是Java虚拟机JVM的一项重要特性,需要的朋友可以参考下
    2015-12-12
  • Java IO流—异常及捕获异常处理 try…catch…finally

    Java IO流—异常及捕获异常处理 try…catch…finally

    这篇文章主要介绍了Java IO流—异常及捕获异常处理 try…catch…finally,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Spring @Cacheable注解中key的使用详解

    Spring @Cacheable注解中key的使用详解

    这篇文章主要介绍了Spring @Cacheable注解中key的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12

最新评论