我有一个Groovy脚本,我在其中将文件从URL像这样下载到我的本地计算机。
URL url = new URL("http://i.imgur.com/pszAeGh.png")
HttpURLConnection urlConn = url.openConnection()
File pic = new File('/Users/me/Downloads', 'myimage.jpg')
pic.append(urlConn.getInputStream())
如果“ myimage.jpg”在“下载”文件夹中不存在,我希望脚本创建它。我该如何指定呢?现在第三行给出
java.io.FileNotFoundException: /Users/me/Downloads/myimage.jpg (No such file or directory)
Java的其他一些文章建议使用createNewFile方法,但是Groovy即使尝试创建文件也失败。
您应该能够执行以下操作:
new File('/Users/me/Downloads', 'myImage.gif').withOutputStream { os ->
os << new URL("http://i.imgur.com/pszAeGh.png").openStream()
}
假设/Users/me/Downloads
存在
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句