Ako neko moze da me uputi gde mogu da nadem neke osnovne stvari za rad sa datotekama
u javi(otvaranje tekstualne datoteke citanje/upis jednog reda,karaktera i te elementarne operacije).
Kad covjeka napusti Sunce njegovog zavicaja ko ce mu posvijetliti na putu povratka
a sta je pandam c,c++ funkciji sizeof() u javi koja se koristi za upis napr. instanci klasa u datoteku ?
Da uprostim kako bi upisali nekoliko instanci neke klase u datoteku (baza podataka)
Sisko.Marcetic: a sta je pandam c,c++ funkciji sizeof() u javi koja se koristi za upis napr. instanci klasa u datoteku ?
Da uprostim kako bi upisali nekoliko instanci neke klase u datoteku (baza podataka)
Java nema potrebu da koristi sizeof() zato sto za razliku od C/C++ gde velicina nije standardizovana, pa sama velicina zavisi od kompajlera i athitekture na kojoj se program izvrsava, kod Jave je to cisto, tj zna se velicina svih promenljivih.
Ali jedno podpitanje : kako upisati vise instanci klase u datoteku
U C,C++ je to prosto regulisano otvoris datoteku "+a" parameterom ili postoje klase za upis koje imaju append(..) metodu ili slicno.
ObjectOutputStream ima medodu writeObject(Object), da li ona non stop upisuje samo jedan objekt ?
Druga stvar ako datoetka postoji sa vec upisanim podacima kako pridodati nove podatke (append), a ne obrisati fajl.
C,C++ sve moze resiti parametrom otwaranja datoteke "+rw" i slicno, ovde izgleda mora:
1. upotrebiti klasu File da se vidi da li datoteka postoji.
2. ako postoji nekako joj pridodati podatke itd....
Ne izgleda mi bas nekako elegantno .
ako hoces vise, pozovi metodu za svaki objekat koji hoces da upises. Ako je u pitanju kolekcija objekata mozes zapisati celu kolekciju odjednom.
Sto se tice dodavanja, koristi FileOutputStream konstruktor sa boolean append argumentom. Ako ovo nece pogledacu tacno kako se radi,ali trebalo bi da je to.