インターネットから画像をダウンロードするプログラムがありますが、ほとんどの場合は完全に動作しますが、画像のsrcアドレスに " - "があり、IOExceptionが発生します。Java - srcにハイフンがある場合、インターネットから画像をダウンロードできない
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-コンテンツ」内など、このリンクのようにハイフンを持っている場合、これは動作しない唯一のインスタンスがある
https://www.applicoinc.com/wp-content/uploads/2016/04/Employee_Alex_Moazed.jpg
任意のアイデア?
あなたの投稿を編集し、取得した特定のIO例外とそのスタックトレースを表示できますか? – dFrancisco
URLEncoderを使用するとうまくいくはずです – Daniel