Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 4.525 pregleda

Najnovija ↓

rad sa datotekama 14.05.2008. u 09:00 · pre 224 meseca #1
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).
Potpis
Kad covjeka napusti Sunce njegovog zavicaja ko ce mu posvijetliti na putu povratka
Re: rad sa datotekama 14.05.2008. u 12:47 · pre 224 meseca #3
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)
Re: rad sa datotekama 14.05.2008. u 14:40 · pre 224 meseca #4
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
Potpis
http://speedy-order.com
Re: rad sa datotekama 15.05.2008. u 10:17 · pre 224 meseca #5
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 .
Re: rad sa datotekama 15.05.2008. u 11:53 · pre 224 meseca #6
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme