Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/09/2008, 12:36
ivanhernandez
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: especie de instalador en java

Agradezco mucho la respuesta, realmente me ha sido de gran ayuda.

Conclusión:

Se puede aplicar el mismo metodo para copiar archivos simplemente se debe cambiar el InputStream. Se debe cambiar InputStream in = new FileInputStream(src); por InputStream in = getClass().getResourceAsStream("archivo");

A mi me funcionó con el siguiente codigo:

Código:
       
      try {
            InputStream in = getClass().getResourceAsStream("recursos/foto.jpg");
            OutputStream out = new FileOutputStream("C:/Users/UsuarioX/Documents/foto.jpg");

            byte[] buf = new byte[1024];
            int len;
            while ((len = in.read(buf)) > 0) {
                out.write(buf, 0, len);
            }
            in.close();
            out.close();
            System.out.print("Copiado con exito");
        } catch (Exception e) {
            System.out.println(e);
        }
Ahora encontré otro problema, el archivo .JAR se puede descomprimir fácilmente con WinRAR lo cual no deseo que se pueda hacer ya que es un instalador.

Voy a averiguar como colocarle seguridad al archivo .JAR para que no se pueda descomprimir aunque si me pueden ayudar se los agradecería mucho.

Ivan.