Skąd pobrać czas np. deserializacji?

Skąd pobrać czas np. deserializacji?
A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 171
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ń :)

fourfour
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 627
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" :)

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
0

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

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 171
0

no tak. thx

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
0

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

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 171
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.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

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

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.