odczyt obiektu z ArrayList
Samos - 25-05-2006 00:51
odczyt obiektu z ArrayList
Witam. Mam klase Osoby. Tworze obiekty tej klasy a następnie zapisuje je do ArrayList osoby
ArrayList osoby = new ArrayList(); osoby.add(new Osoby());
//zapis ObjectOutputStream zapis = new ObjectOutputStream(new FileOutputStream("osoby.txt")); zapis.writeObject(osoby); zapis.close(); System.out.println("Zapisałem");
no i fajnie zapisac się udaje. Powiedzmy ze zamykam program. Teraz kiedy go ponownie uruchamiam chciałbym do ArrayList osoba wczytac dane z pliku.
ArrayList osoby = new ArrayList(); //tworzenie tablicy
//odczyt ObjectInputStream odczyt = new ObjectInputStream(new FileInputStream("osoby.txt")); osoby[] = (Osoby[])odczyt.readObject();//i tu mi nie wychodzi odczyt.close();
wiem ze obiekty musze rzutowac na właśniwe wiec mam (Osoby[]) wywala mi not a statement
ObjectInputStream odczyt = new ObjectInputStream(new FileInputStream("osoby.txt")); ArrayList[] osoby = (Osoby[])odczyt.readObject(); odczyt.close(); wywala incompatible types found : Osoby[] required: java.util.ArrayList[] ArrayList osoby[] = (Osoby[])odczyt.readObject();
ObjectInputStream odczyt = new ObjectInputStream(new FileInputStream("osoby.txt")); ArrayList[] osoby = (ArrayList[])odczyt.readObject(); odczyt.close();
wyrzuca mi wyjatek
Mozecie mi pomóc?
Brzezi - 25-05-2006 00:51
śro, 24 maj 2006 o 19:45 GMT, Samos napisał(a):
> zapis.writeObject(osoby);
zapisujesz obiekt klasy ArrayList
> osoby[] = (Osoby[])odczyt.readObject();//i tu mi nie wychodzi
dlaczego teraz odczytujesz cos innego?
Pozdrawiam Brzezi -- [ E-mail: brzezi@enter.net.pl ][ GEEK CODE [Version: 3.12]: GCM dpu s+:- ] [ Ekg: #3781111 ][ a--- C+++ UL++ P+ L+++ E--- W+++ N+++ ] [ LinuxUser: #249916 ][ o-- K- w--- O-- M- V- PS PE Y PGP--- t+ ] [ 5- X++ R* tv+ b- DI- D+ G+ e- h! r y-- ]
=?iso-8859-2?Q?Tomasz=20Grabi=F1ski?= - 26-05-2006 01:45
Wygodniej + Szybiciej = XStream
apis do xmla calej list jako obiektu wraz z danymi i odczyt w dwoch linaich kodu
Pozdrawiam -- ============= P o l N E W S ============== archiwum i przeszukiwanie newsów http://www.polnews.pl
Piotr Hrycenko - 31-05-2006 00:27
Tomasz Grabiński napisał(a): > Wygodniej + Szybiciej = XStream > > apis do xmla calej list jako obiektu wraz z danymi i odczyt w dwoch linaich kodu > > > Pozdrawiam
Może i tak ale jeżeli XStream korzysta z dom'a, albo sax'a (a zapewne tak jest) to seraializacja jest wydajniejsza :)
Pozdrawiam
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[Oracle, Toad] Zaladowanie obiektu w TOAD
=?iso-8859-2?Q?mo=BFliwo=B6=E6_kupienia_zestaw=F3w_obiekt=F3w _ro=B6lin?=
=?ISO-8859-2?Q?Jak_sprawdzi=E6_czy_obiekt_zosta=B3_utowrzony= 3F?=
corel... jak spłaszczyć obiekt z jego obrysem aby stanowiło jedną całość
jak naniesc na obraz skale pokazujaca rzeczywisty rozmiar sfotografowanego obiektu
[swing] Kolorowa ramka/tło w obiektach JTextComponent z ustawionym focusem.
[sybase] Jak w sprawdzić strukturę obiektu (tabeli) w Interactive SQL ???
wyrownanie obiektu wzgledem innego w PS - czy jest taki skrot?
Obiektowy PL/SQL - problem z typem REF
[PG 8.2] - konwencje nazewnictwa =?ISO-8859-2?Q?obiekt=F3w?=
zanotowane.pldoc.pisz.plpdf.pisz.plsulimczyk.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|