Como converter Java para Python
Stockbyte/Stockbyte/Getty Images
"Não reinvente a roda" é uma das primeiras lições aprendidas por um aspirante a programador, significa não gastar tempo codificando novamente algo que já foi feito. Porém, se o código não coincidir com a linguagem desejada, pode ser difícil convertê-lo. A conversão de código de Java para Python é possível, no entanto, através de um aplicativo que converte automaticamente de Java para Python. Ao utilizar esse aplicativo, você poderá economizar muito tempo usando a utilidade do Java em um programa em Python.
Step 1
Baixe e descompacte java2python. O arquivo baixado é um arquivo gzip e contém dentro de si um arquivo tarball -- ambos são sistemas compactados e podem ser descompactados com o 7zip, um programa de código aberto.
Step 2
Coloque o conteúdo da pasta java2python na raiz de sua unidade "C:\".
Step 3
Abra um prompt de comando e navegue até "C:\java2python\" antes de digitar "python setup.py install" (sem as aspas) para dizer ao interpretador Python para executar o script de instalação e preparar seu computador. Altere os diretórios para "C:\java2python\bin\" e mantenha a janela aberta.
Step 4
Copie o arquivo Java a ser convertido em sua subpasta "bin" em "java2python". Na linha de comando, execute "j2py-i input_file.java-o output_file.py", substituindo o input_file e output_file pelos seus nomes.
Step 5
Abra a nova pasta Python e leia o código. Ele provavelmente não será perfeito, então você precisará passar por isso para se certificar de que faz sentido do ponto de vista Python. Porém, mesmo gastando tempo verificando manualmente, você terá economizado muito tempo de conversão manual.
Referências
Recursos
Dica
- Para mais informações, abra o arquivo README (Leia-me) na pasta "java2python" com o Bloco de Notas.
Advertência
- Releia o código Python gerado, pois o programa poderá não funcionar como esperado.
Sobre o Autor
Brad Malloy is a professional writer whose work has appeared in his college newspaper, "Pipe Dream," and on a self-published blog reviewing computer components. Prior to writing, Malloy worked in information technology for two years and brings computer-networking, programming and gaming expertise to his online articles. He holds a Bachelor of Arts in English.
Créditos Fotográficos
Stockbyte/Stockbyte/Getty Images