Este es un claro ejemplo de como utilizar la funcion getResource().
El programa retorna la direccion en donde "getClassPathInfo.class" se encuentra.
//--------------------------------------------
public class getClassPathInfo {
public getClassPathInfo() {
}
public static void main(String[] arg) {
System.out.println("File: " + getClassPathInfo.class.getResource("getClassPathInfo.class").getFile());
System.out.println("URL: " + getClassPathInfo.class.getResource("getClassPathInfo.class"));
System.out.println("Path: " + getClassPathInfo.class.getResource("getClassPathInfo.class").getPath());
}
}
//--------------------------------------------
Suscribirse a:
Comentarios de la entrada (Atom)
java.net.SocketException: Software caused connection abort: socket write error
JAVA : Utilizando la librería " org.apache.commons.net.ftp ", encontré que al listar los archivos del servidor FTP se generaba...
-
Esta funcion calcula la diferencia de dias entre dos fechas. Si se toma como ejemplo de fecha inicial el 1 de enero del 2000 y como fecha ...
-
Error - could not find file 'c018i.o'. (Solucionado) Entorno: Mplab IDE v8.10 Error: "Error - could not find file '...
-
JAVA : Utilizando la librería " org.apache.commons.net.ftp ", encontré que al listar los archivos del servidor FTP se generaba...
Hola compañero, queria ver si me puedes ayudar, al momento de utilizar el getResource me da bien la direccion que tiene pero al momento de querer acceder a ese archivo por medio de la direccion que me esta arrojando el getResource me dice que no puede hayar el archivo, mi duda tambien es por que empieza con /c:/windows/etc.... por que antes de la c empieza una diagonal, espero tu respuesta y de antemamo grax. Saludos
ResponderBorrarEn las direcciones "URL", no se admiten espacios, cada espacio es reemplazado por "%20", para eliminar estos hacemos lo siguiente:
ResponderBorrarpath=path.replaceAll("%20"," ");
con lo que obtendremos el path correcto.
Por lo de /C:/... solo se esta refiriendo a una direccion relativa que comienza de c:, sin importarle si es un disco o una direccion.
Coloco un ejemplo nuevo llamado "lee archivo con getResource" para tener la idea completa.
Saludos.
Estaba usando tu método pero al enterarlo en el servidor me lanza la excepción:
ResponderBorrarjava.security.accescontrolexception: acces denied.
El applet esta firmado. A ver si me puedes ayudar.
Muchas gracias!
hola amigo, lo que pasa es que tengo un botón redondo y deseo poner una imagen, así que utilizo el método getResource() y me funciona de las mil maravillas pero me pone la imagen cuadrada sabes de pronto como hago para que la imagen me quede en el contorno de botón.
ResponderBorrargracias de ante mano :)
hola compañero!!.. sabes estuve buscando algo de esto y llegue a tu blog..
ResponderBorrarHe probado el codigo que pones de ejemplo y como esperaba si funciona..
Luego lo he usado en el proyecto en el que estoy trabajando y desde eclipse cuando lo ejecuto me funciona de diez..
pero cuando genero un jar ejecutable con la misma ide, no funciona como esperaba..
necesito que me devuelva la ruta del archivo sea donde sea que se encuentre el archivo jar
por ejemplo la ruta que tendria q devolverme tendria que ser algo asi como: /home/eflores/RepositorioSVN/tvdi/trunk/Codificacion/ProyectFacturaFinalV2.1/bin/configFiles/recognizer.config1.xml
sin embargo lo que genera es la ruta
configFiles/recognizer.config1.xml
la cual no esta completa.. podrias decirme exactamente como funciona exactamente estos metodos?
gracias.. yo se que te estoy pidiendo demasiado. jaja pero si podrias darme una guia mas o menos te estaria muy agradecido..