2016-02-04 2 views
-2

Я хочу написать Java-код для реализации этого завитка команды:Написать Java для выполнения локонов Командной строки

curl --form "[email protected]_018011.gif" --form "apikey=helloworld" --form 
"language=por" https://api.ocr.space/Parse/Image >> m.txt 

где @ 7_018011.gif этого имя образа я хочу пользователя вводить, чтобы отправить запросить услугу RESTFUL. Где я могу начать?

ответ

0

Где я могу начать?

Начать чтение javadocs по Process и ProcessBuilder. Прочтите ссылку (дубликат) Q & A.

Обратите внимание, что >> m.txt - это синтаксис оболочки, и вы не можете передать это как аргумент, если вы запустите curl напрямую. Другими словами, некоторые из решений связанного Q & A напрямую не применимы.

Есть два варианта:

  1. Run через субоболочку; например выполните следующую команду:

    sh -c 'curl --form "[email protected]_018011.gif" 
           --form "apikey=helloworld" 
           --form "language=por" 
           https://api.ocr.space/Parse/Image >> m.txt' 
    
  2. Реализовать код для записи вывода в "m.txt" в Java.

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