La Web del Programador: Comunidad de Programadores
 
    Pregunta:  34470 - LEER MEDIANTE UN APPLET UN FICHERO .TXT
Autor:  Braulio Berenguer
SOCORRO, HELP Necesito saber como programar un applet para que lea un fichero .txt alojado en la misma carpeta (y mismo servidor).que segun he leido es posible ya que las restriciones de seguridad lo deben permitir.
Cuando tengo el applet EN MI PC FUNCIONA correctamente pero cuando alojo los ficheros en el servidor no funciona;
He intentado introducirle la direccion del fichero con
FileReader fr=new FileReader("http://www.susitio.com/fichero.txt");
BufferedReader entrada=new BufferedReader(fr);
String cadena= entrada.readLine();
BufferedReader entrada=new BufferedReader(fr);
String cadena= entrada.readLine();

TAmbien he intentado utilizando URL y la opcion getCodeBase del APPLET
URL dirFic=getCodeBase();
URL dirFinal= new URL(dirFic,"holamundo.txt");
String fichero=dirFinal.getFile();
FileReader fr=new FileReader(fichero);
BufferedReader entrada=new BufferedReader(fr);
String cadena= entrada.readLine();

Y crear una URL con la direccion del fichero
URL dirFinal= new URL("http://www.susitio.com/fichero.txt");
String fichero=dirFinal.getFile();
FileReader fr=new FileReader(fichero);
BufferedReader entrada=new BufferedReader(fr);
String cadena= entrada.readLine();

TAMBIEN he probado poniendo en el fichero html que invoca el applet a poner CODEBASE="http://www.servidor.com/carpetadondeestaalojado" y (tambien he probado sin CODEBASE)
Sabeis como se puede solucionaro o si no tiene solucion (mas que nada para dejarlo e irme a la playa ;-D )
Gracias por Adelantado.

  Respuesta:  Braulio Berenguer
Bueno ya he encontrado la solucion:
este es el prototipo de las funciones a utilizar y me funciona.
URL yahoo = new URL("http://www.yahoo.com/");
DataInputStream dis = new DataInputStream(yahoo.openStream());
String inputLine;
inputLine = dis.readLine())

"PA ser legal" la solucion la encontre en :
http://programacion.com/java/red/urlsreadingurl.htm

http://www.programacion.com/java/->Cursos Propios...->Trabajo en Red ->Leer desde una URL.

por cierto en http://perso.wanadoo.es/cb600/programas/prorrateo.html aparece el resultado.