applications complexes sont habituellement divisés en plusieurs modules , comme une bonne pratique de génie logiciel . Parfois, ces modules sont mis en œuvre par des personnes différentes et même sur différents langages de programmation , dans ces cas, vous devez mécanismes de transférer le contrôle de code écrit dans un langage de code écrit dans une autre langue . En particulier, vous pouvez appeler une méthode écrite en Python à partir du code Java en lançant l'interpréteur Python paramétré avec le nom de la méthode que vous devez exécuter . Instructions
1
inclure la ligne suivante au début de votre code Java :
import java.io. *;
2
Créer une chaîne Java y compris le nom de la méthode Python vous voulez exécuter comme dans l' exemple de code suivant :
cordes argsToPythonInterpreter = «masse salariale» ;
3
contrôle de transfert à l'interpréteur Python du programme Java, tout en demandant à l'interprète d' appeler la méthode désignée :
Runtime rt = Runtime.getRuntime ();
Process pr = rt.exec (« python- m" + argsToPythonInterpreter ) ;
pr.waitFor ();