Origen(Data);

Copiar y pegar un archivo que esta dentro de un JAR

Habrán ocasiones en que sea necesario hacer un copy-paste de algún archivo como un pdf, .txt, una imagen, etc, etc, que este localizado dentro del mismo JAR por cuestiones que puedes poner. Poniendo un ejemplo:

Supongamos que tenemos una imagen dentro de nuestro Resource.

  • Proyecto
    • src
    • Imagenes
      • imagen-original.jpg

Y por x o y razón queremos que esa imagen se localice en tal parte de nuestro directorio personal, que tal en /home/nameUser/Copias el siguiente método es una muestra de como llevar acabo esa tarea.

Clases usadas:

public void copyResource() {
 
    String home=System.getProperty("user.home");
    File folder = new File(home+"/Copias");
    folder.mkdirs();
 
    try {
 
        InputStream input=getClass().getResourceAsStream("/Imagenes/imagen-original.jpg");
        OutputStream output= new FileOutputStream(folder+"/imagen-copia.jpg");
        byte [] buffer = new byte[1024];
        int bytesRead;
        while ((bytesRead = input.read(buffer,0,1024)) != -1) {
 
            output.write(buffer, 0, bytesRead);
        }
 
        output.close();
        input.close();
 
    }
    catch(Exception e) {
        e.printStackTrace();
 
    }
 
}

Referencia:

Licencia Creative Commons

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional.

Licencia Creative Commons

Descubre cómo puedes contribuir a mi blog con donaciones. Tus recompensas me ayudan a seguir creando contenido valioso para la comunidad. Con tan solo un par de clics, puedes marcar la diferencia y apoyarme. ¡Apoya ahora!. 🚀🔥

2 respuestas a “Copiar y pegar un archivo que esta dentro de un JAR”

  1. […] en otra entrada ya había publicado la utilidad que se le puede dar a este método que trata de  copiar y pegar un archivo que esta dentro de un JAR, después de haberse ejecutado el método copyResource() tendremos nuestro archivo Glade en el […]

    Me gusta

  2. […] en otra entrada ya habian publicado la utlidad que se le puede dar a este método que trata de  copiar y pegar un archivo que esta dentro de un JAR, despues de haberse ejecutado el método copyResource() tendremos nuestro archivo Glade en el […]

    Me gusta

Deja un comentario

Crea una web o blog en WordPress.com