Skąd pobrać czas np. deserializacji?

0

Cześć! Chciałbym zrobić coś takiego, że mam progressBar'a i chce żeby ładował się tak długo, jak np. tyle co trwa deserializacja string'u do pliku. Koniec pytań :)

0

Wykorzystaj raczej klepsydrę, niż progress bar ze znanym czasem. Czemu? Bo czasu nie znasz, i znał nie będziesz. Jedyne, co mógłbyś zrobić to pokazywać postęp według ilości zapisanych "literek" ze stringa, ale wtedy zapis "literek" też musiałbys zrobić samemu, "literka po literce" :)

0

Podziel stringa na N czesci i po kazdym zapisaniu jednej z czesci aktualizuj progressbara.

0

no tak. thx

0

Chodzi chyba raczej o deserializację?
Ew. zwykły zapis - skoro to string.

0

Nie, sry za to. Ale to kopiowałem na szybko i wszystkiego nie poprawiłem, a chodzi mi o deserializacje żeby odczytać plik do stringu.

0

@Adamek161, deserializacja polega na odczytaniu pliku i przetworzeniu go na obiekty. Odczyt pliku do stringa to po prostu odczyt pliku.

0

A w takim kodzie to czytam String z pliku, czy deserializuję?

ObjectInputStrem ois = new ObjectInputStream(new FileInputStream("dane.txt"));
String s = (String)ois.readObject();

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