Klasa do pobierania plików

0

Witam.
Chciałbym stworzyć uniwersalną klasę do pobierania plików z internetu (obrazek, paczka ZIP, plik exe, film, co się da) i żeby ta klasa mogła zwracać podczas pobierania różne wartości (wielkość pliku(cały plik), ile już sciągną, prędkość z jaką ściąga, itp).

Powinna mieć też funkcje (metody) do pauzy i anulowania
Czyli jakoś tak :


public class pobieranie implements Runnable{

    public pobieranie(String adres)
    {

    }

    public pobieranie(String adres, String gdziezapisać)
    {

    }

    public void run() {

    }

    public void pauza()
    {

    }

    public void anuluj()
    {

    }

    public long wielkośćPliku()
    {

    }

    public long ileJużPobrano()
    {

    }

    public long jakszybko()
    {

    }

}

jak zrobić to "RUN" by na okrągło aktualizował dane (ile pobrał, predkość,itp) i by arragował na unuluj lub pauza

0

Po pierwsze musisz określić interwał czasowy dla odświeżania na wyjściu informacji odnoszących się do ile pobrał, prędkość pobierania itp., w zależności od tego wykonywać zdefiniowane czynności w ciele run(). W dalszej kolejności, jedną z dróg zaimplementowania funkcji pauzowania i wznawiania jest użycie flag.

http://stackoverflow.com/ques[...]d-in-java-from-another-thread
http://winterbe.com/posts/201[...]ial-thread-executor-examples/

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0