Tôi có servlet trong ứng dụng web của tôi phục vụ hình ảnh và khi tôi truy cập các url đó bằng hình ảnh trình duyệt là máy chủ chính xác. Sau đó, tôi có servlet khác mà thay đổi kích thước hình ảnh, ý tưởng là để truy cập có được hình ảnh bằng url trong thay đổi kích thước servlet và sau đó thay đổi kích cỡ hình ảnh. Nhưng đối với một số lý do tất cả các phương pháp sau đây trả về null, nhưng khi tôi truy cập url đã cho bằng trình duyệt, hình ảnh được hiển thị chính xác.Làm cách nào để đọc hình ảnh từ URL trong Java?
URL imageURL = new URL(fullUrl);
// Case 1
RenderedImage img = ImageIO.read(imageURL);
// Case 2
BufferedImage img = JAI.create("url", imageURL).getAsBufferedImage();
// Case 3
Image img = java.awt.Toolkit.getDefaultToolkit().getDefaultToolkit().createImage(imageURL);
bạn vừa thử: imageURL.openStream() để xem nếu nó không phải là vấn đề kết nối mạng (trình duyệt kết nối nhưng không phải là JVM) – Vinze