import javax.swing.*; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class ImageReader { public static void main(String[] args) throws Exception { File file = new File("example.jpg"); BufferedImage image = ImageIO.read(file); JFrame frame = new JFrame(); JLabel label = new JLabel(new ImageIcon(image)); frame.getContentPane().add(label, BorderLayout.CENTER); frame.pack(); frame.setVisible(true); } }
import java.net.URL; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class ImageDownloader { public static void main(String[] args) throws Exception { URL url = new URL("http://example.com/image.jpg"); BufferedImage image = ImageIO.read(url); File file = new File("image.jpg"); ImageIO.write(image, "jpg", file); } }In this example, we download an image from a URL using ImageIO read, convert it into a BufferedImage object, and save it as a file using ImageIO write.