【发布时间】:2016-04-21 15:11:45
【问题描述】:
我有一个 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”在“下载”文件夹中不存在,我希望脚本创建它。我该如何指定?现在第 3 行给出了
java.io.FileNotFoundException: /Users/me/Downloads/myimage.jpg (No such file or directory)
其他一些用于 Java 的 posts 建议使用 createNewFile 方法,但 Groovy 即使在尝试创建文件时也会失败。
【问题讨论】:
-
代码中有
/Users/me/Downloads,但错误消息中有/Users/Downloads/me...是哪个? -
对不起,这两种情况都应该是 /Users/me/Downloads,我会解决的。