Java - Clasa de fișiere

Cuprins
Când lucrăm la realizarea de programe desktop, știm că trebuie să avem persistența datelor, de multe ori nu avem acces la o bază de date, deoarece nu este filosofia programului, pentru aceasta suntem obligați să folosim fișiere pe care le putem salva în interiorul aparatului unde se află aplicația noastră.
lucrați cu fișiere într-un anumit aspect nu este atât de simplu pe cât pare, deoarece trebuie să verificați și să aveți multe elemente sub control, permisiuni, că fișierul există, aveți grijă să nu suprascrieți datele deja încărcate etc.
Pentru a controla toate aceste aspecte, Java ne oferă clasa Fişier, cu acesta putem trata fișierul ca un obiect și putem beneficia de instrumentele și funcționalitățile pe care le are.
Clasa de fișiere Acesta constă dintr-o colecție de metode și constructori care facilitează crearea fișierelor pe sistem, precum și accesul la diferitele proprietăți ale acestora, cum ar fi calea absolută a fișierului, tipul permisiunii etc.
Focalizarea pe mai multe platforme Java ne ajută să ne ocupăm de separatoarele de căi, deoarece dacă am remediat separatoarele de căi ale fișierelor din Windows sunt foarte diferite de cele utilizate în sistemele bazate pe Linux, deci, bazându-se pe diferitele instrumente ale Java putem să facem Aplicații multi-platforme.
Subliniind un pic despre punctul rutelor, nu este o practică recomandată să folosiți rute absolute, deoarece acest lucru limitează foarte mult portabilitatea programului nostru, de exemplu un traseu: „C: \ book \ tutorial.java” Ne va provoca probleme dacă rulăm programul într-un alt mediu decât Windows din cauza separatorului „\" care este simbolul pentru Windows dar diferă de „/" care este separatorul pentru sistemele Linux și este, de asemenea, separatorul pentru Java implicit.
Modul recomandat este să lăsați fișierul Clasa de fișiere aveți grijă de acest lucru pentru noi, pentru acest lucru, în generația obiectului nostru, folosim constructorul pentru a face acest lucru, de exemplu, să vedem următorul cod:
fișier nou („image / us.gif.webp”);

Această linie face ca aplicația noastră să găsească un folder numit „imagine” în directorul în care se află programul nostru și să creeze fișierul corespunzător.
Acum vom face un mic exemplu de program în care putem folosi mai multe dintre metodele programului Clasa de fișiere pentru a obține detalii despre un fișier:
 public class TestFileClass {public static void main (String [] args) {java.io.File file = new java.io.File ("image / us.gif.webp"); System.out.println ("Exista" + file.exists ()); System.out.println ("are o greutate de" + file.length () + "bytes"); System.out.println ("Se poate citi?" + File.canRead ()); System.out.println („Se poate scrie?” + File.canWrite ()); System.out.println ("Este un director?" + File.isDirectory ()); System.out.println ("Este un fișier?" + File.isFile ()); System.out.println ("Este absolut?" + File.isAbsolute ()); System.out.println ("este ascuns?" + File.isHidden ()); System.out.println ("Calea Absoulte este" + file.getAbsolutePath ()); System.out.println ("Ultima modificare a fost făcută în:" + new java.util.Date (file.lastModified ())); }} 

Aici ceea ce facem mai întâi este inițializarea unui obiect al Tip fișier, apoi în constructor îi trecem o cale și un fișier, iar împotriva acestui obiect aplicăm diferitele metode, să vedem în imaginea următoare rezultatul când fișierul nu există:

Acum vom vedea ce ne returnează programul în sistemul nostru:

Cu aceasta terminăm tutorialul, văzând că este destul de ușor să lucrați cu fișiere, precum și să accesați diferitele caracteristici ale fișierului nostru într-un mod simplu.
wave wave wave wave wave