import java.applet.Applet; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.File; import java.io.InputStream; import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.net.MalformedURLException; import javax.imageio.ImageIO; import javax.imageio.stream.ImageInputStream; import javax.swing.ImageIcon; public class ImageIOApplet2 extends Applet { private Image image; public void init() { try { URL url = new URL(getCodeBase().toString() + "sample.jpg"); ImageIO.setUseCache(false); image = ImageIO.read(url); } catch (MalformedURLException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } } public void paint(Graphics g) { if (image != null) { g.drawImage(image, 0, 0, this); } } }