Para este ejemplo usaremos el método getResourceAsStream() para obtener el archivo en el JAR como un InputStream.

import java.awt.*;
import java.applet.*;
import java.io.*;

public class Leer extends Applet {

TextArea txtarea = new TextArea();

public void init() {
setLayout(new BorderLayout());
add(txtarea, BorderLayout.CENTER);
try {
InputStream ins =
getClass().getResourceAsStream(“read.txt”);
InputStreamReader isr =
new InputStreamReader(ins);
BufferedReader br =
new BufferedReader(isr);
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
String line;
while ((line = br.readLine()) != null) {
pw.println(line);
}
txtarea.setText(sw.toString());
} catch (IOException io) {
txtarea.setText(“Ooops”);
}
}
}