aplicaciones complejas normalmente se dividen en varios módulos , como una buena práctica de la ingeniería de software. A veces, estos módulos son ejecutados por diferentes personas e incluso en diferentes lenguajes de programación , en los casos en que necesita mecanismos para transferir el control de código escrito en un lenguaje a código escrito en otro idioma. En particular , se puede llamar a un método escrito en Python desde el código de Java con el lanzamiento del intérprete de Python parametrizado con el nombre del método que necesita para funcionar. Instrucciones
1
incluir la siguiente línea en el inicio de su código Java:
import java.io. * ;
2
Crea una cadena de Java incluyendo el nombre del método de Python que desea ejecutar como en el siguiente ejemplo de código:
cadena argsToPythonInterpreter = " nómina " ;
3 Control de Transferencia
al intérprete de Python desde el programa Java, mientras instruía el intérprete para llamar al método señalado :
Runtime rt = Runtime.getRuntime ();
Process pr = rt.exec ( "python -m" + argsToPythonInterpreter ) ;
pr.waitFor ();