You can use Java Runtime.exec() to run python script, As an example first create a python script file using shebang and then set it executable.
#!/usr/bin/python
import sys
print ('Number of Arguments:', len(sys.argv), 'arguments.')
print ('Argument List:', str(sys.argv))
print('This is Python Code')
print('Executing Python')
print('From Java')
if you save the above file as script_python and then set the execution permissions using
chmod 777 script_python
Then you can call this script from Java Runtime.exec() like below
import java.io.*;
import java.nio.charset.StandardCharsets;
public class ScriptPython {
       Process mProcess;
public void runScript(){
       Process process;
       try{
             process = Runtime.getRuntime().exec(new String[]{"script_python","arg1","arg2"});
             mProcess = process;
       }catch(Exception e) {
          System.out.println("Exception Raised" + e.toString());
       }
       InputStream stdout = mProcess.getInputStream();
       BufferedReader reader = new BufferedReader(new InputStreamReader(stdout,StandardCharsets.UTF_8));
       String line;
       try{
          while((line = reader.readLine()) != null){
               System.out.println("stdout: "+ line);
          }
       }catch(IOException e){
             System.out.println("Exception in reading output"+ e.toString());
       }
}
}
class Solution {
      public static void main(String[] args){
          ScriptPython scriptPython = new ScriptPython();
          scriptPython.runScript();
      }
}
Hope this helps and if not then its recommended to join our Java training class and learn about Java in detail.