【发布时间】:2017-07-11 18:07:20
【问题描述】:
我有一个程序,它涉及从该图像的 src 从 Internet 下载图像,它在大多数情况下都能完美运行,但是如果图像的 src 在地址中有一个“-”,我会得到一个 IOException。
BufferedImage image = null;
fileName = emailFirst + "_at_" + emailLast + " (" + fullName + ")";
URL url = new URL(imageUrl);
image = ImageIO.read(url);
System.out.println("DIRECTORY: " + directory);
ImageIO.write(image, "jpg", new java.io.File(directory + "\\" + fileName + ".jpg"));
唯一无法正常工作的情况是 url 有连字符,例如“wp-content”中的这个链接
https://www.applicoinc.com/wp-content/uploads/2016/04/Employee_Alex_Moazed.jpg
有什么想法吗?
【问题讨论】:
-
您可以编辑您的帖子并显示您获得的特定 IO 异常及其堆栈跟踪吗?
-
使用 URLEncoder 应该可以工作