Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

rad sa datotekama

[es] :: Java :: rad sa datotekama

[ Pregleda: 354 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

glamoc

Član broj: 125620
Poruke: 43
*.rcub.bg.ac.yu.



Profil

icon rad sa datotekama14.05.2008. u 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).
sd
14.05.2008. u 08:00 

zigizig
Aleksandar
Beograd

Član broj: 42968
Poruke: 87
82.117.206.*



Profil

icon Re: rad sa datotekama14.05.2008. u 08:39
http://www.javacoffeebreak.com/java103/java103.html
http://www.java-tips.org/java-.../how-to-read-file-in-java.html
14.05.2008. u 08:39 

Sisko.Marcetic
Skobalj

Član broj: 153060
Poruke: 21
212.200.175.*



Profil

icon Re: rad sa datotekama14.05.2008. u 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)
14.05.2008. u 11:47 

Dejan Lozanovic
Senior Software Developer - Team Leader , www.limores..
Beograd

Član broj: 691
Poruke: 1991
*.dynamic.sbb.rs.

Jabber: null@elitesecurity.org
Sajt: www.limores.net


Profil

icon Re: rad sa datotekama14.05.2008. u 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
"E tako se to radi , kratko ali j.e.b.i.t.a.c.n.o"
Degojs car - http://www.elitesecurity.org/t306994
14.05.2008. u 13:40 

Sisko.Marcetic
Skobalj

Član broj: 153060
Poruke: 21
212.200.175.*



Profil

icon Re: rad sa datotekama15.05.2008. u 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 .
15.05.2008. u 09:17 

grizzly
Nemanja Kovacevic
Beograd

Član broj: 7978
Poruke: 173
194.106.175.*

ICQ: 166049504


Profil

icon Re: rad sa datotekama15.05.2008. u 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
15.05.2008. u 10:53 

[es] :: Java :: rad sa datotekama

[ Pregleda: 354 | Odgovora: 5 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.