我想编写java代码来实现这个curl命令:
curl --form "file=@7_018011.gif" --form "apikey=helloworld" --form
"language=por" https://api.ocr.space/Parse/Image >> m.txt
其中 @ 7_018011.gif 是我希望用户输入以将请求发送到RESTFUL服务的图像的名称。我在哪里可以开始?
答案 0 :(得分:0)
我从哪里开始?
首先阅读Process
和ProcessBuilder
的javadoc。阅读链接(重复)Q& A。
但请注意,>> m.txt
是shell语法,如果直接运行curl
,则无法将其作为参数传递。换句话说,链接Q& A的某些解决方案不能直接应用。
有两种选择:
通过子shell运行;例如运行此命令:
sh -c 'curl --form "file=@7_018011.gif"
--form "apikey=helloworld"
--form "language=por"
https://api.ocr.space/Parse/Image >> m.txt'
实现代码以在Java中将输出写入“m.txt”。