Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package criptoconsola;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.zip.ZipEntry;
- import java.util.zip.ZipOutputStream;
- public class GestorDescarregas {
- ArrayList<FilDescarrega> fils;
- int bytesTotals;
- public GestorDescarregas() {
- fils = new ArrayList<FilDescarrega>();
- bytesTotals = 0;
- }
- public void IniciarDescarrega(String _nomFitxerSortida, String _urlEntrada, String _rutaFitxerSortida) {
- System.out.println("Descarrega de " + _urlEntrada + " iniciada");
- FilDescarrega fil = new FilDescarrega(this, _nomFitxerSortida, _urlEntrada, _rutaFitxerSortida);
- fils.add(fil);
- fil.start();
- }
- synchronized public void OnProgresDescarrega(int bytesTotActDesc) {
- bytesTotals = bytesTotals + bytesTotActDesc;
- }
- public void OnDescarregaFinalitzada(FilDescarrega fil) {
- System.out.println("Descarrega de " + fil.obtenirUrl() + " completada: Total bytes descarregats " + fil.obtenirBytesDescarregats());
- fils.remove(fil);
- }
- public void ImprimirEstatDescarregues() {
- System.out.println("-----------------------");
- System.out.println(" Estat de descarregues");
- System.out.println("-----------------------");
- for (int i = 0; i < fils.size(); i++) {
- FilDescarrega f = fils.get(i);
- System.out.println("Descarrega de " + f.obtenirUrl() + ": Bytes descarregats " + f.obtenirBytesDescarregats());
- }
- System.out.println("-----------------------");
- System.out.println("Total bytes descarregats: " + bytesTotals);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement