Curs Java

Curs
8/10 (7 voturi)
Conține 26 fișiere: doc, java, class, bmp
Pagini : 139 în total
Cuvinte : 28928
Mărime: 206.12KB (arhivat)
Cost: Gratis
Curs Java in limba romana ---- Excelent.

Cuprins

Aplicatii de Retea

Clase

Desenarea

Exceptii

Ferestre

Fire de Executie

Fluxuri

Gestionare

Imagini

Interfa Grafica

Interfata Api

Io si Fisiere

Java.Applet

Java.Lang

Java.Util

Java1

Java2

Java_l1

Meniuri

Mouse

Serializarea

Tastatura

Extras din document

Serializarea obiectelor

Serializarea este o metoda prin care se pot salva, într-o maniera unitara, datele împreuna cu signatura unui obiect. Folosind aceasta operatie se poate salva într-un fisier, ca sir de octeti, o instanta a unei clase, în orice moment al executiei. De asemenea, obiectul poate fi restaurat din fisierul în care a fost salvat în urma unei operatii de serializare.

Salvarea datelor înapsulate într-un obiect se poate face si prin salvarea pe rând a datelor, folosind clasa DataOutputStream, pentru ca apoi sa fie restaurate prin metode ale clasei DataInputStream, dar o asemenea abordare nu este în general suficienta, deoarece pot aparea probleme cum ar fi :

• datele obiectului pot fi instante ale altor obiecte

• în unele cazuri, este necesara si salvarea tipului datei

• unele câmpuri fac referinta la acelasi obiect

Asadar, prin serializare sunt surprinse atât datele, signatura clasei (numele metodelor si definitia lor - nu si implementarea) precum si starea obiectului.

Pentru a putea fi serializat un obiect trebuie sa fie instanta a unei clase care implementeaza una din interfetele :

- java.io.Serializable sau

- java.io.Externalizable (care extinde clasa Serializable)

Interfata Serialize nu are nici o metoda, ea da doar posibilitatea de a specifica faptul ca se doreste ca o anumita clasa sa poata fi serializata. Declaratia unei astfel de clase ar fi :

class ClasaSerializabila implements Serializable {...}

In urma serializarii obiectele sunt pot fi salvatr într-un fisier, în acelasi fisier putând fi salvate si mai multe obiecte. Operatiile de intrare iesire la nivelul obicetelor se realizeaza prin intermediul unor fluxuri de obiecte, implementate de clasele ObjectInputStream si ObjectOutputStream.

Salvarea unui obiect într-un fisier se realizeaza astfel :

MyObject o = new MyObject();

FileOutputStream fout = new FileOutputStream(“fisier”);

ObjectOutputStream sout = new ObjectOutputStream(fout);

sout.writeObject(o);

Restaurarea unui obiect salvat într-un fisier se face într-o maniera asemanatoare:

FileInputStream fin = new FileInputStream(“fisier”);

ObjectInputStream sin = new ObjectInputStream(fin);

o = (MyObject) sin.readObject();

Pe lânga metodele de scriere/citire a obiectelor cele doua clase pun la dispozitie si metode pentru scrierea tipurilor de date primare, astfel încât apeluri ca cele de mai jos sunt permise :

FileOutputStream ostream = new FileOutputStream("t.tmp");

ObjectOutputStream p = new ObjectOutputStream(ostream);

p.writeInt(12345);

p.writeObject("Today");

p.writeObject(new Date());

p.flush();

ostream.close();

FileInputStream istream = new FileInputStream("t.tmp");

ObjectInputStream p = new ObjectInputStream(istream);

int i = p.readInt();

String today = (String)p.readObject();

Date date = (Date)p.readObject();

istream.close();

Preview document

Curs Java - Pagina 1
Curs Java - Pagina 2
Curs Java - Pagina 3
Curs Java - Pagina 4
Curs Java - Pagina 5
Curs Java - Pagina 6
Curs Java - Pagina 7
Curs Java - Pagina 8
Curs Java - Pagina 9
Curs Java - Pagina 10
Curs Java - Pagina 11
Curs Java - Pagina 12
Curs Java - Pagina 13
Curs Java - Pagina 14
Curs Java - Pagina 15
Curs Java - Pagina 16
Curs Java - Pagina 17
Curs Java - Pagina 18
Curs Java - Pagina 19
Curs Java - Pagina 20
Curs Java - Pagina 21
Curs Java - Pagina 22
Curs Java - Pagina 23
Curs Java - Pagina 24
Curs Java - Pagina 25
Curs Java - Pagina 26
Curs Java - Pagina 27
Curs Java - Pagina 28
Curs Java - Pagina 29
Curs Java - Pagina 30
Curs Java - Pagina 31
Curs Java - Pagina 32
Curs Java - Pagina 33
Curs Java - Pagina 34
Curs Java - Pagina 35
Curs Java - Pagina 36
Curs Java - Pagina 37
Curs Java - Pagina 38
Curs Java - Pagina 39
Curs Java - Pagina 40
Curs Java - Pagina 41
Curs Java - Pagina 42
Curs Java - Pagina 43
Curs Java - Pagina 44
Curs Java - Pagina 45
Curs Java - Pagina 46
Curs Java - Pagina 47
Curs Java - Pagina 48
Curs Java - Pagina 49
Curs Java - Pagina 50
Curs Java - Pagina 51
Curs Java - Pagina 52
Curs Java - Pagina 53
Curs Java - Pagina 54
Curs Java - Pagina 55
Curs Java - Pagina 56
Curs Java - Pagina 57
Curs Java - Pagina 58
Curs Java - Pagina 59
Curs Java - Pagina 60
Curs Java - Pagina 61
Curs Java - Pagina 62
Curs Java - Pagina 63
Curs Java - Pagina 64
Curs Java - Pagina 65
Curs Java - Pagina 66
Curs Java - Pagina 67
Curs Java - Pagina 68
Curs Java - Pagina 69
Curs Java - Pagina 70
Curs Java - Pagina 71
Curs Java - Pagina 72
Curs Java - Pagina 73
Curs Java - Pagina 74
Curs Java - Pagina 75
Curs Java - Pagina 76
Curs Java - Pagina 77
Curs Java - Pagina 78
Curs Java - Pagina 79
Curs Java - Pagina 80
Curs Java - Pagina 81
Curs Java - Pagina 82
Curs Java - Pagina 83
Curs Java - Pagina 84
Curs Java - Pagina 85
Curs Java - Pagina 86
Curs Java - Pagina 87
Curs Java - Pagina 88
Curs Java - Pagina 89
Curs Java - Pagina 90
Curs Java - Pagina 91
Curs Java - Pagina 92
Curs Java - Pagina 93
Curs Java - Pagina 94
Curs Java - Pagina 95
Curs Java - Pagina 96
Curs Java - Pagina 97
Curs Java - Pagina 98
Curs Java - Pagina 99
Curs Java - Pagina 100
Curs Java - Pagina 101
Curs Java - Pagina 102
Curs Java - Pagina 103
Curs Java - Pagina 104
Curs Java - Pagina 105
Curs Java - Pagina 106
Curs Java - Pagina 107
Curs Java - Pagina 108
Curs Java - Pagina 109
Curs Java - Pagina 110
Curs Java - Pagina 111
Curs Java - Pagina 112
Curs Java - Pagina 113
Curs Java - Pagina 114
Curs Java - Pagina 115
Curs Java - Pagina 116
Curs Java - Pagina 117
Curs Java - Pagina 118
Curs Java - Pagina 119
Curs Java - Pagina 120
Curs Java - Pagina 121
Curs Java - Pagina 122
Curs Java - Pagina 123
Curs Java - Pagina 124
Curs Java - Pagina 125
Curs Java - Pagina 126
Curs Java - Pagina 127
Curs Java - Pagina 128
Curs Java - Pagina 129
Curs Java - Pagina 130
Curs Java - Pagina 131
Curs Java - Pagina 132
Curs Java - Pagina 133
Curs Java - Pagina 134
Curs Java - Pagina 135
Curs Java - Pagina 136
Curs Java - Pagina 137
Curs Java - Pagina 138
Curs Java - Pagina 139
Curs Java - Pagina 140
Curs Java - Pagina 141
Curs Java - Pagina 142
Curs Java - Pagina 143
Curs Java - Pagina 144
Curs Java - Pagina 145
Curs Java - Pagina 146
Curs Java - Pagina 147
Curs Java - Pagina 148
Curs Java - Pagina 149
Curs Java - Pagina 150
Curs Java - Pagina 151
Curs Java - Pagina 152
Curs Java - Pagina 153
Curs Java - Pagina 154
Curs Java - Pagina 155
Curs Java - Pagina 156
Curs Java - Pagina 157
Curs Java - Pagina 158
Curs Java - Pagina 159
Curs Java - Pagina 160
Curs Java - Pagina 161
Curs Java - Pagina 162
Curs Java - Pagina 163
Curs Java - Pagina 164
Curs Java - Pagina 165
Curs Java - Pagina 166
Curs Java - Pagina 167
Curs Java - Pagina 168
Curs Java - Pagina 169
Curs Java - Pagina 170
Curs Java - Pagina 171
Curs Java - Pagina 172
Curs Java - Pagina 173

Conținut arhivă zip

  • Curs Java
    • Aplicatii de Retea.doc
    • Clase.doc
    • ConexiuneFinger.class
    • Desenarea.doc
    • Exceptii.doc
    • Ferestre.doc
    • Fire de Executie.doc
    • Fluxuri.doc
    • Gestionare.doc
    • GridBagLayout.bmp
    • Imagini.doc
    • Interfa grafica.doc
    • Interfata API.doc
    • IO si Fisiere.doc
    • java.applet.doc
    • java.lang.doc
    • java.util.doc
    • JAVA1.DOC
    • Java2.doc
    • Java_L1.doc
    • Meniuri.doc
    • Mouse.doc
    • Serializarea.doc
    • ServerDepanare.java
    • Tastatura.doc
    • TestClient.java

Alții au mai descărcat și

Structuri de Date

1. INTRODUCERE: • Obiectiv: Realizarea functiilor pentru diferite tipuri de transformari in structuri de date predefinite: vectori, matrici,...

Evidența Elevilor din Ciclul Inferior

Argumentare Într-o unitate şcolară este foarte importantă existenţa unei baze de date, nu numai a profesorilor, ci şi a elevilor. O bază de date...

Administrator al Resurselor Masinii Virtuale java

Administrator al resurselor masinii virtuale java Aceasta aplicatie este structurata in doua parti si anume: un modul ce se ocupa cu legatura la...

Utilizarea Thread-urilor în Applet-uri și Servlet-uri Java

Utilizarea thread-urilor în applet-uri şi servlet-uri Java 1. Delimitări conceptuale Spre deosebire de alte limbaje de programare (C/C++), Java...

Standard XML

Desi HTML este adecvat pentru reprezentarea structurii documentelor din punctul de vedere al aparitiei, afisajului acestora, utilitatile limbajului...

Program Facturare cu Interfata in Java

1. Introducere Limbajul Java are ca obiectiv reducerea complexităţii pentru programator, astfel încât acesta să poată dezvolta aplicaţii software...

Lucru cu Imagini în Java

LUCRUL CU IMAGINI IN JAVA 1.Clasa java.awt.image Pachetul java.awt.image contine 3 interfete cu functii specifice: ImageConsumer, ImageObserver,...

Curs HTML

Internetul a fost descris ca „o colectie larga de retele“ sau ca o „retea de retele“. Desi ambele definitii sînt corecte, nici una nu surprinde...

Ai nevoie de altceva?