? Java-programmer kan læse data fra eksterne ressourcer såsom filer. Fil klasse i Java modellerer en abstrakt fil , herunder dens navn og placering. Brug af denne sammen med andre Java-klasser , kan udviklere skabe programmer, som de kan læse, skrive og behandle fil data. En abstrakt stinavn er et centralt element i File klassen , med angivelse af stien til en bestemt fil . File Class
File klassen giver udviklere at specificere detaljer om en bestemt fil , herunder dens placering. Application programming kode kan bruge File klassens konstruktør metode til at oprette et objekt instans af klassen . Følgende kodeeksempel viser : Fil datafil = new File ( " my_data.txt ")
Koden passerer en tekststreng parameter repræsenterer en fil. I dette tilfælde er filen gemt i standardprogrammet mappe og gemmes som " my_data.txt " for almindelig tekst indhold. Når Java-programmet behandler denne linje, er det løser passerede parameter til et abstrakt stinavn. Konstruktøren metode kan alternativt tage to parametre repræsenterer overordnede og underordnede elementer af stien , som følger : Fil datafil = new File ( "/data ", " my_data.txt " ),
Dette repræsenterer filen opbevares på følgende placering: data /my_data.txt
tekstfil gemmes i en mappe med navnet " data", som også er i standardprogrammet bibliotek. (Se Referencer 1, 2 )
Bruger
File klassen er et vigtigt element i mange applikationer , da det giver kode til adgang til eksterne ressourcer. Nogle Java-programmer bruger databaser og nogle bruger data gemt i filer. Disse filer kan holde formaterede data såsom XML markup kode. Filen klasse modellerne en fil placering , men rent faktisk at læse fra eller skrive til en fil, programmer nødt til at bruge ekstra klasser. For eksempel giver BufferedReader og InputStream metoder til at læse de enkelte dataposter såsom bytes fra bestemte filplaceringer .
Prefix
abstrakte stinavn i Java-programmer ved hjælp af File klassen består af to dele: præfiks og en sekvens af navne. Præfikset er ikke altid nødvendigt , men giver mulighed for at klare forskellige operativsystemer . Operativsystemer model og repræsenterer mapper på forskellige måder. Forstavelsen del af en sti , kan omfatte en repræsentation af en bestemt harddisk eller en serie af én eller flere skråstreger angiver mapper.
Navne
Navnet elementer i en abstrakt stinavn omfatter tekststrenge . Disse navne kan repræsentere filer eller mapper . I " datafil " eksempel , er den mappe er repræsenteret ved hjælp af strengen " data ", og filen er repræsenteret ved hjælp af strengen " my_data " sammen med filformatet forlængelse. Forholdet mellem mapper og filer er repræsenteret ved hjælp af skråstreger . Det faktum, at Java evaluerer abstrakte stinavne fra beståede kode parametre betyder, at programmerne kan fungere i flere operativsystemer og miljøer.