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ń :)
Skąd pobrać czas np. deserializacji?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 627
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" :)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2412
Podziel stringa na N czesci i po kazdym zapisaniu jednej z czesci aktualizuj progressbara.
- Rejestracja: dni
- Ostatnio: dni
Chodzi chyba raczej o deserializację?
Ew. zwykły zapis - skoro to string.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 171
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
@Adamek161, deserializacja polega na odczytaniu pliku i przetworzeniu go na obiekty. Odczyt pliku do stringa to po prostu odczyt pliku.
- Rejestracja: dni
- Ostatnio: dni
A w takim kodzie to czytam String z pliku, czy deserializuję?
ObjectInputStrem ois = new ObjectInputStream(new FileInputStream("dane.txt"));
String s = (String)ois.readObject();