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. |