Advertisement
safoura

Java code calling executable "Manager.py"

Nov 28th, 2011
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. try{
  2. Runtime r = Runtime.getRuntime();
  3. p = r.exec(".\\python\\Manager\\Manager.exe",null,null);
  4. //p = r.exec("cmd /c c:\\python26\\python .\\python\\Manager.py");
  5. //System.out.println("msg:"+msg);
  6. //sending the command arguments to python files(in the cases of "wait for" and "Repeat"
  7.  
  8. // System.out.println("in pywedo"+msg);
  9.  
  10. OutputStream os = p.getOutputStream();
  11. msg+="\n";
  12. os.write( msg.getBytes() );
  13. os.flush();
  14. os.close();
  15. //11/10/2011
  16. //p.waitFor();
  17.  
  18. //p.waitFor();
  19. BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
  20. BufferedReader br1 = new BufferedReader(new InputStreamReader(p.getErrorStream()));
  21. String line = "";
  22. /*while ((line = br.readLine()) != null)
  23. {
  24. System.out.println("returned: from Manager: "+line);
  25. status=line;
  26. }
  27. String line1="";
  28. while ((line1 = br1.readLine()) != null)
  29. {
  30. System.out.println("returned error: from Manager: "+line1);
  31. status=line1;
  32. }*/
  33. //p.destroy();
  34. //11/10/2011
  35. //System.out.println("after running manager");
  36.  
  37. }
  38. catch (Exception e)
  39. {
  40. System.out.println(e.toString());
  41. e.printStackTrace();
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement