[ glamoc @ 14.05.2008. 08:00 ] @
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). |
[ glamoc @ 14.05.2008. 08:00 ] @
[ zigizig @ 14.05.2008. 08:39 ] @
[ Sisko.Marcetic @ 14.05.2008. 11:47 ] @
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) [ Dejan Lozanovic @ 14.05.2008. 13:40 ] @
Citat: 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. A kada imas potrebu da objekte upisujes u datoteku, implementiraj serializable u klasi i koristi npr http://java.sun.com/javase/6/d...ava/io/ObjectOutputStream.html [ Sisko.Marcetic @ 15.05.2008. 09:17 ] @
Ok izvinjavam se nisam video jasno je :))
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 . [ grizzly @ 15.05.2008. 10:53 ] @
writeObject()
ti upise jedan objekat (ne neuzno u datoteku) 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. poz Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|