如何在java中下载captcha图像?我可以在httpurlconnection对象中获得图像url

weylhg0b  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(299)

我已经编写了一个java程序,从一个安全的网站获取验证码图像。其目的是下载验证码图像,并在自己的定制窗口中显示用户。
为此,我能够成功地得到验证码图像 HttpURLConnection 对象(例如“http://enquiry.indianrail.gov.in/ntes/captchaservlet?action=getnewcaptchaimg&t=1430205579014" ). 然而,我正在努力找到一种方法来保存在本地磁盘这个形象。如何解析此url并保存验证码图像?

zynd9foi

zynd9foi1#

这是如何从url读取图像的

BufferedImage img = null;
try {
    URL url = new URL(getCodeBase(), "examples/strawberry.jpg");
    img = ImageIO.read(url);
} catch (IOException e) {
}
``` `getCodeBase()` 将返回的url你也可以直接传递给它,现在有了BuffereImage示例你就可以保存它,显示它你想做什么!
有关读取/加载图像的详细信息
q9rjltbz

q9rjltbz2#

您应该将图像作为流,因此只需将inpustream图像转换为文件。请看下面的示例:http://www.mkyong.com/java/how-to-convert-inputstream-to-file-in-java/

相关问题