getClass().getResourceAsStream
// This example is from the book _Java AWT Reference_ by John Zukowski. // Written by John Zukowski. Copyright (c) 1997 O'Reilly & Associates. // You may study, use, modify, and distribute this example for any purpose. // This example is provided WITHOUT WARRANTY either expressed or import java.applet.Applet; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.util.Properties; public class Prop11 extends Applet { Image im; Font f; String msg; public void paint(Graphics g) { g.setFont(f); if (im != null) g.drawImage(im, 50, 100, this); if (msg != null) g.drawString(msg, 50, 50); } public void init() { InputStream is = getClass().getResourceAsStream("prop11.list"); Properties p = new Properties(); try { p.load(is); f = Font.decode(p.getProperty("MyProg.font")); msg = p.getProperty("MyProg.message"); String name = p.getProperty("MyProg.image"); URL url = getClass().getResource(name); im = getImage(url); } catch (IOException e) { System.out.println("error loading props..."); } } } File: prop11.list MyProg.font.size=20 MyProg.font.type=italic-bold MyProg.font.name=Helvetica MyProg.message=Hello World