Foros del Web » Programación para mayores de 30 ;) » Java »

ie y firefox FileReader no abre .txt

Estas en el tema de ie y firefox FileReader no abre .txt en el foro de Java en Foros del Web. hola que tal buenas noches, miren estoy desarrollando un applet java en netbeans, en un proceso nesesito abrir un archivo txt y leerlo, para esto ...
  #1 (permalink)  
Antiguo 07/06/2011, 20:12
 
Fecha de Ingreso: marzo-2010
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación ie y firefox FileReader no abre .txt

hola que tal buenas noches, miren estoy desarrollando un applet java en netbeans, en un proceso nesesito abrir un archivo txt y leerlo, para esto uso el siguiente codigo

BufferedReader entrada = new BufferedReader(new FileReader("../serverIP.txt"));

serverIP.txt se encuentra un nivel arriba de donde ejecuto mi applet, bueno el caso es que cuando corro el applet en netbeans todo esta perfecto, pero cuando compilo y corro el applet en el html ya sea en internet explorer o firefox me genra el sigueitne error java.io.filenotfoundexcepion: ..\serverIP.txt

de antemano gracias por su ayuda.
  #2 (permalink)  
Antiguo 07/06/2011, 23:53
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: ie y firefox FileReader no abre .txt

Hola:

Hay dos temas.

Primero la ruta del fichero "../serverIp.txt". Cuando ejecutas el applet en internet explorer o firefox ... ¿sabes cual es el directorio de ejecución para asegurar que el fichero en cuestión va a estar en "../serverIp.txt"?. Con System.getProperty("user.dir") puedes averiguar este directorio de ejecución o bien poner un path absoluto.

El otro tema es de seguridad. Un Applet por defecto no tiene permisos para leer ficheros del disco duro. Tendrás que firmar el Applet para que el navegador le de esos permisos. http://chuwiki.chuidiang.org/index.p...Firmar_Applets

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 08/06/2011, 10:23
 
Fecha de Ingreso: marzo-2010
Mensajes: 18
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: ie y firefox FileReader no abre .txt

hola chuidiang saludos y gracias por tu rapida respuesta e interes y tienes razon al ejecutar en mi applet:

System.out.println(System.getProperty("user.dir")) ;

en firefox y en ie me devuelve directorios diferentes

ie ---> C:\Users\lap\Desktop
firefox ---> C:\Program Files\Mozilla Firefox

no pudo usar una direccion absoluta puesto que no tengo un direectorio unico.

c:\wamp\www\carpetaEmpresaX\carpetaApplet\applet.h tml

dentro de carpetaApplet tengo mi html, los .jar que nesesito para el applet

el problema es que carpetaEmpresaX no tiene un nombe fijo en esta es donde tengo serverIP.txt y la carpeta carpetaApplet.

En ese caso que me recomiendas hacer?

nuevamente Gracias.
  #4 (permalink)  
Antiguo 09/06/2011, 13:40
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: ie y firefox FileReader no abre .txt

Hola:

Estás en c:\wamp\www por lo que me da la impresión de que en algún momento alguien usará un navegador en otro PC que no es el del servidor wamp ... y da igual que ruta pongas, no encontrará ese fichero en su propio PC.

Si el fichero va a estar en el servidor, lo mejor es que lo metas dentro del jar y lo leas con

InputStream is = this.getClassLoader().getResourceAsStream("/tufichero.txt");

this puede ser cualquier clase que esté dentro de jar (el mismo applet, por ejemplo). En el parámetro "/tufichero.txt" puedes poner "/un-path-dentro-del-jar/tufichero.txt" si metes el fichero dentro del jar, pero en algún subdirectorio.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: firefox, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:44.