今天發現一個好玩的工具:可以直接將java轉成python
1. 安裝工具(windows 環境下面)
先下載antlr:
http://www.antlr3.org/download/antlr-3.1.3.tar.gz
鏈接:http://pan.baidu.com/s/1gdgXUM3 密碼:2qrx
解壓后,進入\antlr-3.1.3\runtime目錄:
python setup.py install
安裝完這個工具包后,安裝java2python包
pip install java2python
也可以github上下載:https://github.com/natural/java2python.git
2.使用工具
在Python27\Scripts目錄下會生成一個j2py文件,它其實是個python文件
cmd進入該目錄下:
然后將一個已寫好的java程序跟蹤下面的命令后面:
python j2py your_java_file.java
如下的java代碼:
/** * Hello world! * */ public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); } }
轉換后的代碼:
#!/usr/bin/env python """ generated source for module App """ # # * Hello world! # * # class App(object): """ generated source for class App """ @classmethod def main(cls, args): """ generated source for method main """ print "Hello World!" if __name__ == '__main__': import sys App.main(sys.argv)
然后運行python代碼,打印出了 ‘hello world!’
