? Java-program kan läsa data från externa resurser såsom filer . Klassen File i Java modellerar en abstrakt filen, inklusive dess namn och plats . Med denna i kombination med andra Java-klasser , kan utvecklare skapa program där de kan läsa , skriva och bearbeta fil data . En abstrakt sökväg är en viktig del i klassen File , ange sökvägen till en viss fil . Arkiv Klass
Klassen File tillåter utvecklare att ange informationen om en viss fil , inbegripet dess lokalisering . Ansökan programmeringskod kan använda File metoden klasskonstruktorn att skapa ett objekt instans av klassen . Följande exempelkod visar : File datafil = new File ( " my_data.txt " ) ;
koden passerar en parameter textsträng som representerar en fil . I detta fall är den fil som lagras i standardprogrammet katalogen och sparas som " my_data.txt " för vanlig text innehåll . När Java -programmet behandlar denna linje , löser det passerade parameter i en abstrakt sökväg . Konstruktormetoden kan alternativt ta två parametrar som representerar föräldern och underordnade element i sökvägen , enligt följande : File datafil = new File ( " /data" , " my_data.txt " ) ;
Detta representerar filen lagras på följande plats : uppgifter /my_data.txt
textfil sparas i en mapp som heter "data" , som också är i standardprogrammet katalogen . ( Se referenser 1 , 2 )
Använder
Klassen File utgör ett viktigt inslag i många tillämpningar , eftersom den tillåter kod för att få tillgång till externa resurser . Vissa Java-program använder databaser och vissa data använda lagrade i filer . Dessa filer kan hålla formaterade data som XML uppmärkningskoden . Klassen File modellerna en fil plats , utan att faktiskt läsa från eller skriva till en fil , program behöver använda ytterligare klasser . Till exempel , BufferedReader och InputStream ge metoder för att läsa enskilda dataposter såsom byte från specifika filplatser .
Prefix
abstrakt sökväg i Java med Arkiv klass består av två delar: prefix och en sekvens av namn . Prefixet är inte alltid nödvändigt , men ger möjlighet att klara av olika operativsystem. Operativsystem modell och representera kataloger på olika sätt . Prefixet del av en sökväg kan innefatta en representation av en särskild hårddisk eller en serie av en eller flera snedstreck anger kataloger.
Names
Namnet element i en abstrakt sökväg omfattar textsträngar . Dessa namn kan representera filer eller mappar . I " datafil " exempel , är den katalog representeras av strängen " uppgifter " och filen representeras av strängen " my_data " tillsammans med filformatet förlängning . Relationerna mellan kataloger och filer representeras med snedstreck . Det faktum att Java utvärderar abstrakta sökvägar från passerade kod parametrar gör att program kan fungera i flera operativsystem och miljöer .