2015-11-13 4 views
-3

Я в основном хочу написать код python, откуда я отправляю строку ввода для jave-программы, я хочу, чтобы программа java выполнила ее и вернула результат в файл python. Является ли это возможным?Как запустить java-программу (файл java-кода) из программы python?

+1

Пожалуйста, поделитесь своими усилиями в решении этой проблемы? – thegauravmahawar

+0

, если вы хотите использовать [jython] (http://www.jython.org/), вы можете использовать (импорт) java-библиотек непосредственно в python. –

ответ

0

Вы можете создать java-программу, которая считывает значение/строку, переданную из командной строки, обрабатывает ее и записывает ее в System.out или System.err. Аналогично, в python используйте модуль подпроцесса для вызова java-программы и передачи строки в качестве аргумента командной строки. После этого выполните IO на основе PIPE, чтобы получить вывод, записанный в System.out и System.err программой java.

Я не пишу код, так как вы не указали какой-либо код/​​усилие со своей стороны, чтобы решить проблему. Я просто даю вам подсказку, как решить проблему.

Смежные вопросы