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

Deserialize, problem

[es] :: .NET :: .NET Desktop razvoj :: Deserialize, problem

[ Pregleda: 2108 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vko
Novi Sad

Član broj: 247165
Poruke: 19
212.178.241.*



Profil

icon Deserialize, problem17.02.2011. u 15:38 - pre 160 meseci
imam upisano n objekata u datoteku,
n naravno nije poznato
zapeo sam kod ischitavanja objekata iz datoteke

upis u datoteku izgleda ovako:
FileStream fs = new FileStream(...);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(fs, p); // p je objekat

problem mi je kako ischitati nepoznat broj objekata iz datoteke

hvala na pomoci unapred :)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Deserialize, problem17.02.2011. u 16:29 - pre 160 meseci
Ne razumem problem, ako je upisano N objekata oni su bili u nekoj strukturi (array, list, etc) i ako je ta struktura serijalizovana ona se prva i deserijalizuje?

Ili ste samo nabacavali objekte u izlazni stream? Ako je to onda otvoris stream i loopujes kroz deserijalizaciju bez premotavanja stream-a, kad stream dodje do kraja znaci da je deserijalizovan poslednji objekat.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

vko
Novi Sad

Član broj: 247165
Poruke: 19
*.adsl.eunet.rs.



Profil

icon Re: Deserialize, problem18.02.2011. u 09:20 - pre 160 meseci
nije problem chitati ako su objekti u list,
medutim nisu,...iz nekog razloga
samo su nabacani,
mmix da li mozete da mi pojasnite kako da ih chitam?
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Deserialize, problem18.02.2011. u 10:15 - pre 160 meseci
Code (csharp):

FileStream fs = new FileStream(...);
BinaryFormatter bf = new BinaryFormatter();
List<T> objekti = new List<T>();
while (fs.Length != fs.Position)
{
   T p;
   p = (T)bf.Deserialize(fs);
   objekti.add(p);
}
 


[Ovu poruku je menjao mmix dana 18.02.2011. u 12:18 GMT+1]
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

vko
Novi Sad

Član broj: 247165
Poruke: 19
..106.109.adsl.dyn.beotel.net.



Profil

icon Re: Deserialize, problem18.02.2011. u 15:55 - pre 160 meseci
hvala :)
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Deserialize, problem

[ Pregleda: 2108 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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