Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo-ca-cd:laboratoare:tutorial-io [2020/07/28 23:08]
127.0.0.1 external edit
poo-ca-cd:laboratoare:tutorial-io [2020/08/18 22:29] (current)
florin.mihalache
Line 1: Line 1:
-= Tutorial I/O =+===== Tutorial I/O =====
  
-* Responsabil:​ [[:poo-ca-cd:michelcatalin@gmail.com|Mihai Burdușelu]] +  ​* Responsabil:​ [[michelcatalin@gmail.com|Mihai Burdușelu]] 
-* Data publicării:​ 01.10.2017 +  * Data publicării:​ 01.10.2017 
-* Data ultimei modificări:​ 28.09.2017+  * Data ultimei modificări:​ 28.09.2017
  
-==Obiective==+====Obiective====
 Scopul acestui tutorial este de a vă familiariza cu API-ul pus la dispoziție pentru citirea și scrierea în fișier. În cadrul laboratoarelor și temelor puteți importa acest API sau puteți sa folosiți o implementare proprie. Scopul acestui tutorial este de a vă familiariza cu API-ul pus la dispoziție pentru citirea și scrierea în fișier. În cadrul laboratoarelor și temelor puteți importa acest API sau puteți sa folosiți o implementare proprie.
  
-==Introducere== +====Introducere==== 
-Acest API se folosește de [[:poo-ca-cd:http://​docs.oracle.com/​javase/​8/​docs/​api/?​java/​io/​FileReader.html|java.io.FileReader]] pentru a crea un flux de intrare de caractere.+Acest API se folosește de [[http://​docs.oracle.com/​javase/​8/​docs/​api/?​java/​io/​FileReader.html|java.io.FileReader]] pentru a crea un flux de intrare de caractere.
  
-[[:poo-ca-cd:https://​docs.oracle.com/​javase/​8/​docs/​api/​java/​io/​BufferedReader.html|BufferedReader]] este responsabil cu preluarea datelor de la un flux primitiv (''​FileReader''​) și procesarea acestora pentru a le oferi într-o altă formă. Patternul //​Decorator//​ este aplicat aici, intrucat ''​BufferedReader''​ este un wrapper peste ''​FileReader''​. +[[https://​docs.oracle.com/​javase/​8/​docs/​api/​java/​io/​BufferedReader.html|BufferedReader]] este responsabil cu preluarea datelor de la un flux primitiv (''​FileReader''​) și procesarea acestora pentru a le oferi într-o altă formă. Patternul //​Decorator//​ este aplicat aici, intrucat ''​BufferedReader''​ este un wrapper peste ''​FileReader''​. 
-De asemenea, [[:poo-ca-cd:https://​docs.oracle.com/​javase/​8/​docs/​api/​java/​io/​FileWriter.html|java.io.FileWriter]] este responsabil pentru crearea unui flux de ieșire de caractere, în vreme ce [[:poo-ca-cd:https://​docs.oracle.com/​javase/​8/​docs/​api/​java/​io/​BufferedWriter.html|BufferedWriter]] este un wrapper peste acesta.+De asemenea, [[https://​docs.oracle.com/​javase/​8/​docs/​api/​java/​io/​FileWriter.html|java.io.FileWriter]] este responsabil pentru crearea unui flux de ieșire de caractere, în vreme ce [[https://​docs.oracle.com/​javase/​8/​docs/​api/​java/​io/​BufferedWriter.html|BufferedWriter]] este un wrapper peste acesta.
  
 ''​BufferedReader''​ are calitatea de a "​buffera"​ fluxul de date. Astfel, această metodă de citire este mai eficientă decât folosirea directă a unui ''​FileReader''​. ''​BufferedReader''​ are calitatea de a "​buffera"​ fluxul de date. Astfel, această metodă de citire este mai eficientă decât folosirea directă a unui ''​FileReader''​.
  
-==Importarea API-ului==+====Importarea API-ului====
 Acest API este livrat deja compilat sub formă de fișier JAR. Acest API este livrat deja compilat sub formă de fișier JAR.
 Importarea unui astfel de proiect este explicata în acest [[:​poo-ca-cd:​laboratoare:​importare-fisiere-jar|tutorial]]. Importarea unui astfel de proiect este explicata în acest [[:​poo-ca-cd:​laboratoare:​importare-fisiere-jar|tutorial]].
Line 137: Line 137:
 După terminarea operațiilor de citire, respectiv scriere, ambele fișiere trebuie închise folosind metoda **close()**. După terminarea operațiilor de citire, respectiv scriere, ambele fișiere trebuie închise folosind metoda **close()**.
  
-==Alte modalități de a manipula fluxurile intrare-ieșire== +====Alte modalități de a manipula fluxurile intrare-ieșire==== 
-  * [[:poo-ca-cd:https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​io/​RandomAccessFile.html|RandomAccessFile]]+  * [[https://​docs.oracle.com/​javase/​7/​docs/​api/​java/​io/​RandomAccessFile.html|RandomAccessFile]]
  
  
-==Resurse== +====Resurse==== 
-  * [[:poo-ca-cd:https://​docs.oracle.com/​javase/​tutorial/​essential/​io/​|Basic I/O]] +  * [[https://​docs.oracle.com/​javase/​tutorial/​essential/​io/​|Basic I/O]] 
-  * {{laboratoare:​tutorial-io:​fileio.zip|FileIO}} +  * {{:poo-ca-cd:laboratoare:​tutorial-io:​fileio.zip|FileIO}} 
-  * {{laboratoare:​tutorial-io:​fileio_jar.zip|FileIO JAR}}+  * {{:poo-ca-cd:laboratoare:​tutorial-io:​fileio_jar.zip|FileIO JAR}}
poo-ca-cd/laboratoare/tutorial-io.1595966902.txt.gz · Last modified: 2020/08/18 22:29 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0