https://musteatadidactic.blogspot.com/2026/01/fluxuri-de-citirescriere-la-nivel-de.html
2. Executați în editorul de cod Java preferat Exemplul 1 prezentat în material, înlocuiți instrucțiunea throw cu blocuri try … catch … finally, astfel încât să gestionați excepțiile în mod corespunzător. Atașați fiecărui o instrucțiune System.out.println ce va afișa numele și prenumele dvs. Fișierele sursă salvați în dosar pe drive.
3. Executați în editorul de cod Java preferat Exemplul 2 prezentat în material. Completați fișierul cu datele pentru încă 3 persoane. Afișați la ecran toate persoanele. Afișați textul Elevi restanțieri urmat de datele elevilor restanțieri.
4. Utilizatorul introduce de la tastatură un șir de x numere întregi. Salvați aceste numere în fișier binar. Citiți numerele din fișier binar și afișați suma acestora. Folosiți clasele DataOutputStream și DataInputStream.
5. De la tastatură se introduce dimensiunea și valorile unui vector (tablou unidimensional). Transmiteți într-un fișier binar doar elementele impare. Citiți datele din fișier și afișați la ecran informația.
Notă. Dat fiind faptul că nu cunoaștem câte valori vor fi în fișier avem nevoie de o instrucțiune care ar citi până ajungem la sfârșit de fișier. O soluție ar fi:
try {while (true) {int numar = input.readInt();System.out.print(numar + " ");}} catch (EOFException e) {// sfârșitul fișierului}
6. De la tastatură se introduce dimensiunea și valorile unui vector (tablou unidimensional). Transmiteți într-un fișier binar elementele divizibile la 5, iar în alt fișier binar celelalte elemente.
7. De la tastatură se introduce numărul de zile pentru care s-a monitorizat temperatura în grade Celsius. După care denumirea zilei urmată de temperatura (double) în ziua respectivă. Salvați datele într-un fișier binar. Citiți datele și afișați zilele cu temperaturile corespunzătoare. În câte zile temperatura a fost sub 0 grade? Afișați la ecran.
8. De la tastatură se introduce numărul de produse din magazin. Pentru fiecare produs se introduce: denumirea produsului (String), prețul produsului (double) și numărul de exemplare (int). Salvați datele într-un fișier binar. Citiți datele din fișier și afișați lista produselor cu prețurile lor. Afișați și numărul produselor cu prețul mai mare de 100 lei și valoarea totală a produselor aflate în magazin.
9. De la tastatură se introduce numărul de cărți din bibliotecă. Pentru fiecare carte se introduce: titlul cărții (String), autorul cărții (String) și numărul de exemplare disponibile (int). Salvați datele într-un fișier binar. Citiți datele din fișier și afișați lista cărților din bibliotecă. Afișați și numărul total de exemplare din bibliotecă.
Temă pentru acasă
Citiți reperele teoretice și notați în caiete ideile principale, organizându-le sub forma răspunsurilor la următoarele întrebări:
Ce sunt fluxurile de intrare și ieșire la nivel de octet?
Ce clase permit lucrul cu fluxuri la nivel de octet în Java?
Cum se realizează scrierea și citirea datelor la nivel de octet?
Unde sunt utilizate fluxurile binare în aplicații?
De ce sunt utilizate aceste tipuri de fluxuri?
Succes!
❤️
Niciun comentariu:
Trimiteți un comentariu
Vă mulțumesc pentru feedback!