Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. package criptoconsola;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. import java.util.zip.ZipEntry;
  8. import java.util.zip.ZipOutputStream;
  9.  
  10. public class GestorDescarregas {
  11.  
  12. ArrayList<FilDescarrega> fils;
  13.  
  14. int bytesTotals;
  15.  
  16. public GestorDescarregas() {
  17. fils = new ArrayList<FilDescarrega>();
  18.  
  19. bytesTotals = 0;
  20. }
  21.  
  22. public void IniciarDescarrega(String _nomFitxerSortida, String _urlEntrada, String _rutaFitxerSortida) {
  23.  
  24. System.out.println("Descarrega de " + _urlEntrada + " iniciada");
  25.  
  26. FilDescarrega fil = new FilDescarrega(this, _nomFitxerSortida, _urlEntrada, _rutaFitxerSortida);
  27.  
  28. fils.add(fil);
  29.  
  30. fil.start();
  31.  
  32. }
  33.  
  34. synchronized public void OnProgresDescarrega(int bytesTotActDesc) {
  35. bytesTotals = bytesTotals + bytesTotActDesc;
  36.  
  37. }
  38.  
  39. public void OnDescarregaFinalitzada(FilDescarrega fil) {
  40. System.out.println("Descarrega de " + fil.obtenirUrl() + " completada: Total bytes descarregats " + fil.obtenirBytesDescarregats());
  41.  
  42. fils.remove(fil);
  43.  
  44. }
  45.  
  46. public void ImprimirEstatDescarregues() {
  47. System.out.println("-----------------------");
  48. System.out.println(" Estat de descarregues");
  49. System.out.println("-----------------------");
  50.  
  51. for (int i = 0; i < fils.size(); i++) {
  52. FilDescarrega f = fils.get(i);
  53.  
  54. System.out.println("Descarrega de " + f.obtenirUrl() + ": Bytes descarregats " + f.obtenirBytesDescarregats());
  55.  
  56. }
  57.  
  58. System.out.println("-----------------------");
  59. System.out.println("Total bytes descarregats: " + bytesTotals);
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement