În acest articol, să vedem cum putem crea fișiere din Java, deoarece putem suprascrie conținutul dvs., adăugă înregistrări , o citirea secvențial a datelor existente într-un fișier, cu Java, folosind conținuturile de java.io
pentru a deschide un fișier din Java , putem folosi una dintre clasele existente în pachetul Java.IO; În mod specific de depozit; La care putem indica traseul complet și numele fișierului și ne furnizăm un ieșire, vom folosi pentru înregistrare.
Acest obiect, suntem interesați să o acoperim cu un filtru: PrintWrite
Observați că folosim obiectele care moștenesc de la scriitor, deoarece intenția noastră este de a scrie personaje, dacă nu, am putea au folosit FileOutputStream și Printstream.
Comunicarea a fost stabilită, putem folosi metodele observate de la Obiect de imprimare pentru a scrie la fișierul
În exemplul următor, am înregistrat 10 înregistrări într-un fișier text, suprascrie orice valoare care ar fi fost anterior
Adăugați înregistrări
Când doriți să adăugați date într-un fișier, trebuie să adăugăm doar un pavilion real ca un al doilea parametru în crearea Filewriter
Știind acest lucru, vă propun să modificați clasa precedentă pentru a adăuga încă 10 înregistrări la
rezultat, Ar trebui să fie ceva de genul ăsta:
Puteți verifica dacă dacă fișierul este creat, se adaugă înregistrările În coada de așteptare și dacă fișierul nu există, acesta este creat automat,
citiți secvențial un fișier
așa cum am făcut anterior cu Consola de sistem, utilizarea bufferdReaderului Permite izolarea comenzilor noastre de citire, din activitatea reală a dispozitivului fizic.
DIV id = „8137441883”>
care este, accesul fizic nu este administrat direct Prin comenzile noastre de citire, dar acest lucru se va face atunci când interfața C Onidere necesare pentru a efectua citirea și întotdeauna, cel puțin, înregistrarea înregistrării, făcând acces la disc
ca întotdeauna, pentru a lucra cu streamer, mai întâi obține unul, și cum Este de a trata un fișier de disc, folosim FileReader
fișier este doar un șir unde noi poate lăsa traseul complet către fișierul
pentru a optimiza tratamentul, activați un bufferedReader
și acum, putem folosi metodele de bufferdreader pentru a procesa fișierul.
Am lăsat un exemplu în care fișierul creat în subiectul anterior este citit secvențial și liniile consolei sunt imprimate