Java - failu klase

Satura rādītājs
Strādājot ar darbvirsmas programmām, mēs zinām, ka mums ir jābūt datu noturībai, daudzas reizes mums nav piekļuves datu bāzei, jo tā nav programmas filozofija, tāpēc mēs esam spiesti izmantot failus, kurus varam saglabāt mašīnā kur atrodas mūsu lietojumprogramma.
strādāt ar failiem noteiktā aspektā tas nav tik vienkārši, kā šķiet, jo jums ir jāpārbauda un daudziem elementiem jābūt kontrolētiem, atļaujām, vai fails pastāv, uzmanieties, lai nepārrakstītu jau ielādētos datus utt.
Lai kontrolētu visus šos aspektus, Java piedāvā mums klasi Fails, ar to mēs varam uzskatīt failu par objektu un gūt labumu no tā rīkiem un funkcijām.
Failu klase Tas sastāv no metožu un konstruktoru kolekcijas, kas atvieglo failu izveidi sistēmā, kā arī piekļuvi to dažādajām īpašībām, piemēram, faila absolūtais ceļš, atļaujas veids utt.
Koncentrēšanās uz vairākām Java platformām palīdz mums tikt galā ar ceļu atdalītājiem, jo, ja esam labojuši failu ceļu atdalītājus no Windows ir ļoti atšķirīgas no tām, ko izmanto sistēmās, kuru pamatā ir Linuxtāpēc, paļaujoties uz dažādiem instrumentiem Java mēs varam izdarīt Lietojumprogrammas daudzplatformas.
Nedaudz uzsverot maršrutu nozīmi, nav ieteicama prakse izmantot absolūtos maršrutus, jo tas ievērojami ierobežo mūsu programmas, piemēram, maršruta, pārnesamību: "C: \ grāmata \ tutorial.java" Tas radīs mums problēmas, ja mēs palaidīsim savu programmu vidē, kas nav Windows, atdalītāja "\" dēļ, kas ir Windows simbols, bet atšķiras no "/", kas ir Linux sistēmu atdalītājs, un tas ir arī atdalītājs Java pēc noklusējuma.
Ieteicamais veids ir ļaut Failu klase parūpējieties par mums, jo mūsu objekta ģenerēšanā mēs izmantojam konstruktoru, lai to izdarītu, piemēram, aplūkosim šādu kodu:
jauns fails ("image / us.gif.webp");

Šī rinda liek mūsu lietojumprogrammai direktorijā, kurā atrodas mūsu programma, atrast mapi ar nosaukumu "attēls" un izveidot atbilstošo failu.
Tagad mēs izveidosim nelielu piemēra programmu, kurā varēsim izmantot vairākas metodes Failu klase lai iegūtu sīkāku informāciju par failu:
 public class TestFileClass {public static void main (String [] args) {java.io.File fails = jauns java.io.File ("image / us.gif.webp"); System.out.println ("Pastāv" + fails.eksistē ()); System.out.println ("svars ir" + file.length () + "baiti"); System.out.println ("Vai to var nolasīt?" + File.canRead ()); System.out.println ("Vai to var uzrakstīt?" + File.canWrite ()); System.out.println ("Vai tas ir direktorijs?" + File.isDirectory ()); System.out.println ("Vai tas ir fails?" + File.isFile ()); System.out.println ("Vai tas ir absolūti?" + File.isAbsolute ()); System.out.println ("vai tas ir paslēpts?" + File.isHidden ()); System.out.println ("Absoulte ceļš ir" + file.getAbsolutePath ()); System.out.println ("Pēdējoreiz modificēts:" + jauns java.util.Date (file.lastModified ())); }} 

Šeit vispirms mēs inicializējam objektu Faila tips, tad konstruktoram mēs nododam tam ceļu un failu, un pret šo objektu mēs izmantojam dažādas metodes, nākamajā attēlā redzēsim rezultātu, kad fails neeksistē:

Tagad mēs redzēsim, ko programma mums atgriežas mūsu sistēmā:

Ar to mēs pabeidzam apmācību, redzot, ka ir diezgan viegli strādāt ar failiem, kā arī vienkāršā veidā piekļūt dažādām mūsu faila īpašībām.
wave wave wave wave wave