comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Descargar archivos de la web usando un progressBar

  • 0 Respuestas
  • 2344 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ProcessKill

  • *
  • Underc0der
  • Mensajes: 154
  • Actividad:
    0%
  • Reputación 0
  • Arriba los hackers de Argentina!
    • Ver Perfil
    • Email
« en: Febrero 24, 2010, 04:16:01 pm »
[ -Consola ]
____________________________________________________________________________________________

Wait..
No tienes permisos para ver links. Registrate o Entra con tu cuenta
______________________________________________________

Date: Sat Sep 05 10:56:19 VET 2009
Last Modified: Tue Feb 08 11:12:02 VET 2005
Expiration: Wed Dec 31 20:00:00 VET 1969
Host: No tienes permisos para ver links. Registrate o Entra con tu cuenta Port: 80
Path: /asignaturas/Informat1/ayudainf/aprendainf/Java/Java2.pdf
Name: Java2.pdf
Size: 2050138
Protocol: http://
______________________________________________________
Init.
Receiving data..


____________________________________________________________________________________________

[ -CODE -]

Código: Java
  1. import java.awt.Color;
  2. import java.io.FileOutputStream;
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import java.net.URLConnection;
  8. import java.util.Date;
  9. import javax.swing.JFrame;
  10. import javax.swing.JOptionPane;
  11. import javax.swing.JProgressBar;
  12.  
  13. /**
  14. * Hilo para descarga de un archivo desde una URL
  15. * implementando un progressbar
  16. *
  17. * @author L-EYER
  18. *
  19. * @see GlassFish Tools Bundle For Eclipse
  20.    Version: 0.9.9
  21. */
  22. public class Downloader extends No tienes permisos para ver links. Registrate o Entra con tu cuenta{
  23.    private No tienes permisos para ver links. Registrate o Entra con tu cuenta           url          =   null;
  24.    private No tienes permisos para ver links. Registrate o Entra con tu cuenta  progressBar  =   null;
  25.    private No tienes permisos para ver links. Registrate o Entra con tu cuenta connection   =   null;
  26.    /**
  27.    * Constructor
  28.    *
  29.    * @param URL
  30.    * @param Barra de Progreso
  31.    */
  32.    public Downloader(
  33.          final No tienes permisos para ver links. Registrate o Entra con tu cuenta No tienes permisos para ver links. Registrate o Entra con tu cuenta,
  34.          No tienes permisos para ver links. Registrate o Entra con tu cuenta progress) {
  35.    super("Downloader");
  36.    this.url = No tienes permisos para ver links. Registrate o Entra con tu cuenta; this.progressBar = progress;
  37.    progressBar.setStringPainted(true);}
  38.    @Override
  39.    public void run() {
  40.       try {
  41.        No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Wait..");
  42.        connection = url.openConnection();
  43.        connection.connect();
  44.           progressBar.setMinimum(0);
  45.           progressBar.setForeground(new No tienes permisos para ver links. Registrate o Entra con tu cuenta(160,20,9,100));
  46.           progressBar.setBorderPainted(true);
  47.          } catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println("Error in conection!");No tienes permisos para ver links. Registrate o Entra con tu cuenta.exit(0);
  48.          } catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {
  49.             No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println(e);No tienes permisos para ver links. Registrate o Entra con tu cuenta.exit(0);
  50.          }
  51.       int read = 0;
  52.       final int SIZE = getLength(url);
  53.       progressBar.setMaximum(SIZE);
  54.       No tienes permisos para ver links. Registrate o Entra con tu cuenta stream  =  null;
  55.       try {
  56.          stream = connection.getInputStream();
  57.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println(url.toExternalForm());
  58.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("______________________________________________________\n");
  59.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Date: "+new No tienes permisos para ver links. Registrate o Entra con tu cuenta(connection.getDate()));
  60.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Last Modified: "+ new No tienes permisos para ver links. Registrate o Entra con tu cuenta(connection.getLastModified()));
  61.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Expiration: " + new No tienes permisos para ver links. Registrate o Entra con tu cuenta(connection.getExpiration()));
  62.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Host: "+url.getHost()+" Port: "+url.getDefaultPort());
  63.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Path: "+url.getPath());
  64.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Name: "+getFileName(url));
  65.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Size: "+getLength(url));
  66.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Protocol:"+url.getProtocol()+"://");
  67.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("______________________________________________________");
  68.          final No tienes permisos para ver links. Registrate o Entra con tu cuenta fileOutputStream = new No tienes permisos para ver links. Registrate o Entra con tu cuenta(getFileName(url));
  69.          final byte[] data =
  70.             new byte[ SIZE ];
  71.           try {
  72.                No tienes permisos para ver links. Registrate o Entra con tu cuenta.sleep(100);
  73.             } catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println(e);No tienes permisos para ver links. Registrate o Entra con tu cuenta.exit(0);
  74.             }
  75.          int offset = 0;
  76.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Init.");
  77.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Receiving data..");
  78.          while((read = stream.read(data)) > 0){
  79.              offset += read;
  80.             progressBar.setValue(offset);
  81.             fileOutputStream.write(data,
  82.                   0,
  83.                   read);
  84.          }
  85.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.out.println("Completed! 100%");
  86.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.showMessageDialog(new No tienes permisos para ver links. Registrate o Entra con tu cuenta(),
  87.                "Completed!",
  88.                "100%",
  89.                No tienes permisos para ver links. Registrate o Entra con tu cuenta.INFORMATION_MESSAGE);
  90.          progressBar.setValue(0);
  91.          try{
  92.          stream.close();
  93.          fileOutputStream.flush();
  94.          fileOutputStream.close();
  95.              offset = 0;
  96.             }catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println(e);No tienes permisos para ver links. Registrate o Entra con tu cuenta.exit(0);
  97.             }
  98.       }catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {
  99.       No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println(e+"ERROR:URL");No tienes permisos para ver links. Registrate o Entra con tu cuenta.exit(0);
  100.         }catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {
  101.       No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println(e);
  102.        }
  103.        super.run();
  104.       }
  105.        final int getLength(No tienes permisos para ver links. Registrate o Entra con tu cuenta urlFile){
  106.       No tienes permisos para ver links. Registrate o Entra con tu cuenta connection = null;
  107.       int size = 0;
  108.       try {
  109.       connection = urlFile.openConnection();
  110.          size = connection.getContentLength();
  111.       } catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {
  112.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println(e+":ERROR");No tienes permisos para ver links. Registrate o Entra con tu cuenta.exit(0);
  113.       } catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {
  114.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println(e+":ERROR");No tienes permisos para ver links. Registrate o Entra con tu cuenta.exit(0);
  115.       }
  116.       return size;
  117.    }
  118.    No tienes permisos para ver links. Registrate o Entra con tu cuenta getFileName(No tienes permisos para ver links. Registrate o Entra con tu cuenta No tienes permisos para ver links. Registrate o Entra con tu cuenta){
  119.      No tienes permisos para ver links. Registrate o Entra con tu cuenta path=No tienes permisos para ver links. Registrate o Entra con tu cuenta.getPath();
  120.      int lastIndexOf=path.lastIndexOf("/");
  121.      No tienes permisos para ver links. Registrate o Entra con tu cuenta name = path.substring(lastIndexOf+1);
  122.        return name;
  123.    }
  124. } class mainClass {
  125.    public static void main(final No tienes permisos para ver links. Registrate o Entra con tu cuenta[] args){
  126.       try{
  127.          final No tienes permisos para ver links. Registrate o Entra con tu cuenta progressBar = new No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  128.          No tienes permisos para ver links. Registrate o Entra con tu cuenta url = new No tienes permisos para ver links. Registrate o Entra con tu cuenta("http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Java/Java2.pdf");
  129.          Downloader downloader = new Downloader(url,progressBar);
  130.          downloader.start();
  131.       } catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {
  132.       No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println("Error: Protocol"+e);
  133.       No tienes permisos para ver links. Registrate o Entra con tu cuenta.exit(0);
  134.       } catch (No tienes permisos para ver links. Registrate o Entra con tu cuenta e) {
  135.          No tienes permisos para ver links. Registrate o Entra con tu cuenta.err.println(e);
  136.       }
  137.    }
« Última modificación: Abril 18, 2013, 12:44:20 pm por Expermicid »

 

¿Te gustó el post? COMPARTILO!



× Neptuno × Copia archivos de manera sigilosa

Iniciado por Mortal_Poison

Respuestas: 6
Vistas: 2255
Último mensaje Junio 06, 2018, 03:54:48 pm
por PikachuDorado
Subir archivos con Servlet

Iniciado por Gus Garsaky

Respuestas: 2
Vistas: 4343
Último mensaje Septiembre 25, 2015, 06:15:35 pm
por LKI
Buscador de archivos

Iniciado por rollth

Respuestas: 1
Vistas: 2097
Último mensaje Enero 17, 2016, 03:11:59 pm
por Hu3c0
Como convertir un jar a exe usando IExpress

Iniciado por BigBear

Respuestas: 1
Vistas: 1649
Último mensaje Febrero 26, 2014, 05:42:21 pm
por algorf