viernes, octubre 21, 2005

[Java] getResource ejemplo.

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());
}
}
//--------------------------------------------

5 comentarios:

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

    ResponderBorrar
  2. En las direcciones "URL", no se admiten espacios, cada espacio es reemplazado por "%20", para eliminar estos hacemos lo siguiente:

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

    ResponderBorrar
  3. Estaba usando tu método pero al enterarlo en el servidor me lanza la excepción:
    java.security.accescontrolexception: acces denied.

    El applet esta firmado. A ver si me puedes ayudar.

    Muchas gracias!

    ResponderBorrar
  4. 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.
    gracias de ante mano :)

    ResponderBorrar
  5. hola compañero!!.. sabes estuve buscando algo de esto y llegue a tu blog..

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

    ResponderBorrar

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