java引用jpython的方法示例
更新時(shí)間:2016年11月04日 11:52:01 作者:yczz
這篇文章主要介紹了java引用jpython的方法,結(jié)合實(shí)例形式分析了java引用jpython及相關(guān)使用技巧,需要的朋友可以參考下
本文實(shí)例講述了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程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- 解讀ASP.NET 5 & MVC6系列教程(12):基于Lamda表達(dá)式的強(qiáng)類型Routing實(shí)現(xiàn)
- Java Lambda表達(dá)式的方法引用和構(gòu)造器引用實(shí)例分析
- 深入理解Java中的構(gòu)造函數(shù)引用和方法引用
- Java多態(tài)和實(shí)現(xiàn)接口的類的對象賦值給接口引用的方法(推薦)
- Java方法參數(shù)是引用調(diào)用還是值調(diào)用?
- Java在制作jar包時(shí)引用第三方j(luò)ar包的方法
- Java函數(shù)式編程(八):字符串及方法引用
- Java8 Lamda方法引用和構(gòu)造引用原理
相關(guān)文章
圖解Eclipse j2ee開發(fā)環(huán)境的搭建過程
這篇文章以圖文結(jié)合的方式介紹了Eclipse j2ee開發(fā)環(huán)境的搭建過程,內(nèi)容很詳細(xì),每一個步驟都有對應(yīng)的操作截圖,需要的朋友可以參考下2015-08-08idea創(chuàng)建springboot項(xiàng)目,Application.java不能運(yùn)行問題及解決
這篇文章主要介紹了idea創(chuàng)建springboot項(xiàng)目,Application.java不能運(yùn)行問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11深入了解Springboot核心知識點(diǎn)之?dāng)?shù)據(jù)訪問配置
這篇文章主要為大家介紹了Springboot核心知識點(diǎn)中的數(shù)據(jù)訪問配置,文中的示例代碼講解詳細(xì),對我們了解SpringBoot有一定幫助,快跟隨小編一起學(xué)習(xí)一下吧2021-12-12利用Lambda表達(dá)式創(chuàng)建新線程案例
這篇文章主要介紹了利用Lambda表達(dá)式創(chuàng)建新線程案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08Spring?Boot項(xiàng)目如何使用Maven打包并帶上依賴
在這篇博客中,介紹如何使用Maven將Spring?Boot項(xiàng)目及其依賴項(xiàng)打包成一個可執(zhí)行的jar文件。我們將使用Spring?Boot的spring-boot-maven-plugin插件來完成這個任務(wù),感興趣的朋友跟隨小編一起看看吧2023-06-06