? Java-programmer kan lese data fra eksterne ressurser som filer. Fil- klassen i Java modellerer en abstrakt fil , inkludert dets navn og plassering. Ved hjelp av denne sammen med andre Java-klasser , kan utviklere lage programmer der de kan lese, skrive og behandle fildata . En abstrakt banenavn er et sentralt element i Fil klasse , angi banen til en bestemt fil . File Class
File klassen tillater utviklere å spesifisere detaljene i en bestemt fil , inkludert plasseringen. Søknad programmeringskode kan bruke File klassen konstruktør metode for å opprette et objekt forekomst av klassen . Følgende eksempelkode demonstrerer : File datafile = new File ( " my_data.txt ");
Koden passerer en tekststreng parameter som representerer en fil. I dette tilfellet , blir filen lagret i standard -katalogen og lagres som " my_data.txt " for ren tekst innhold. Når Java -programmet behandler denne linjen , løser det gått parameter til et abstrakt banenavn . Konstruktøren metoden kan alternativt ta to parametere som representerer overordnede og underordnede elementer av stien , som følger : File datafile = new File ( "/data ", " my_data.txt " ) ;
p Dette er filen lagret på følgende sted : data /my_data.txt
tekstfil lagres i en mappe som heter "data" som også er i standardprogrammet katalogen. (Se Referanser 1 , 2 )
Bruker
File klasse danner et vesentlig element i mange programmer , som gjør det mulig kode for å få tilgang til eksterne ressurser . Noen Java- programmer bruker databaser og noen bruker data som er lagret i filer . Disse filene kan inneholde formaterte data som XML markup koden . Filen klasse modeller en fil plassering , men å faktisk lese fra eller skrive til en fil , programmer trenger å bruke ekstra klasser . For eksempel BufferedReader og InputStream gi metoder for å lese individuelle dataelementer som bytes fra bestemte filen steder .
Prefiks
abstrakt veinavn i Java-programmer ved hjelp Fil- klassen består av to deler: prefiks og en sekvens av navn. Prefikset er ikke alltid nødvendig , men gir mulighet til å takle ulike operativsystemer . Operativsystemer modell og representerer kataloger på ulike måter . Prefikset del av et veinavn kan omfatte en representasjon av en bestemt harddisk eller en serie av en eller flere flenger indikerer kataloger.
Navn
Navnet elementer i en abstrakt veinavn omfatter tekststrenger . Disse navnene kan representere filer eller mapper . I " datafile " eksempel , er katalogen representeres ved hjelp av strengen " data " og filen er representert ved hjelp av strengen " my_data " sammen med filformatet forlengelse. Forholdet mellom kataloger og filer er representert bruk av skråstrek . Det faktum at Java evaluerer abstrakte banenavn fra bestått kode parametere betyr at programmene kan fungere i flere operativsystemer og miljøer .