Java - Файлов клас

Съдържание
Когато работим за създаване на настолни програми, знаем, че трябва да имаме постоянство на данните, много пъти нямаме достъп до база данни, тъй като това не е философията на програмата, за това сме принудени да използваме файлове, които можем да запазим вътре в машината където се намира нашето приложение.
The работа с файлове в определен аспект не е толкова просто, колкото изглежда, тъй като трябва да проверите и да имате много елементи под контрол, разрешения, че файлът съществува, внимавайте да не презапишете вече заредените данни и т.н.
За да контролирате всички тези аспекти, Java ни предлага класа Файл, с него можем да третираме файла като обект и да се възползваме от инструментите и функционалностите, които има.
The Файлов клас Състои се от колекция от методи и конструктори, която улеснява създаването на файлове в системата, както и достъп до техните различни свойства, като абсолютния път на файла, вида на разрешението и т.н.
Фокусирането върху множество Java платформи ни помага да се справим с разделителите на пътища, тъй като ако сме поправили разделителите на пътища на файлове от Windows са много различни от тези, използвани в системите, базирани на Linux, следователно, разчитайки на различните инструменти на Java можем да направим Приложения мултиплатформи.
Подчертавайки малко точката на маршрутите, не е препоръчителна практика да се използват абсолютни маршрути, тъй като това значително ограничава преносимостта на нашата програма, например маршрут: "C: \ book \ tutorial.java" Това ще ни създаде проблеми, ако изпълняваме нашата програма в среда, различна от Windows, поради разделителя "\", който е символът за Windows, но се различава от "/", който е разделителят за Linux системи, а също и разделителя за Java по подразбиране.
Препоръчителният начин е да оставите Файлов клас погрижете се за това за нас, за това при генерирането на нашия обект използваме конструктора, за да направим това, например нека видим следния код:
нов файл ("image / us.gif.webp");

Този ред кара нашето приложение да намери папка, наречена "изображение" в директорията, където е нашата програма, и да създаде съответния файл.
Сега ще направим малка примерна програма, където можем да използваме няколко от методите на Файлов клас за да получите подробности за файл:
 публичен клас TestFileClass {public static void main (String [] args) {java.io.File файл = нов java.io.File ("image / us.gif.webp"); System.out.println ("Съществува" + файл.exists ()); System.out.println ("има тегло" + file.length () + "байтове"); System.out.println ("Може ли да се чете?" + File.canRead ()); System.out.println ("Може ли да се напише?" + File.canWrite ()); System.out.println ("Това ли е директория?" + File.isDirectory ()); System.out.println ("Това файл ли е?" + File.isFile ()); System.out.println ("Абсолютно ли е?" + File.isAbsolute ()); System.out.println ("скрито ли е?" + File.isHidden ()); System.out.println ("Абсолютният път е" + file.getAbsolutePath ()); System.out.println ("Последната промяна е извършена в:" + нов java.util.Date (file.lastModified ())); }} 

Тук първото, което правим, е да инициализираме обект на Тип файл, след това в конструктора му предаваме път и файл и срещу този обект прилагаме различните методи, нека видим в следното изображение резултата, когато файлът не съществува:

Сега ще видим какво ни връща програмата в нашата система:

С това приключваме урока, виждайки, че е доста лесно да работите с файлове, както и да имате достъп до различните характеристики на нашия файл по прост начин.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave