programmeringssproget Java indeholder forskellige biblioteker og data objekter , der anvendes til at håndtere forskellige former for input og output. Disse former for produktion kan komme fra brugerinput eller filer gemt på computeren . Denne fil input og output typisk kommer fra " sekventielle filer " af data, der indeholder en slags tekst. Ved at bruge Java "file" objekter og forskellige input og output streams , kan programmøren læse fra og skrive til sekventielle filer på harddisken. Sekventielle filer
Sekventielle filer er , hvad deres navn antyder : filer , der gemmer data i en sekventiel måde. Tekstfiler er et perfekt eksempel på dette , idet teksten er skrevet og læst i en lineært fra start til slut . Mens sekventielle filer kan læses fra et tilfældigt sted i filen , er de beregnet til at arbejde som sekventielle mønstre af data. Java-programmer ofte læser disse filer linje for linje , eller læse filen som en helhed.
Java Files
p Som en objektorienteret programmeringssprog , Java håndterer sekventielle filer i "File " objekter , herunder " FileReader " klasse af objekter . Disse objekter håndterer fil referencer og operationer til programmøren . Når den er oprettet , kan en FileReader objekt gives til en anden Buffer klasse, såsom BufferedReader eller buffered Writer , som giver programmøren at læse og skrive til filen i et standardformat. Følgende eksempel illustrerer brugen af FileReader objekt : Hej
File f = new File ( " test.txt ") FileReader reader = new FileReader ( f)
< br > Java Reading Files
programmør læser en sekventiel fil via en FileReader genstand, som hun giver til en BufferedReader objekt. Den BufferedReader objekt , der nu håndterer filen giver programmøren adgang til metoder, der anvendes til nemt at læse tegn eller hele linjer fra filen . Gennem BufferedReader , læser programmøren filen sekventielt , oftest line -by -line, som i det følgende eksempel : Hej
File f = new File ( " test.txt ") FileReader reader = new FileReader ( f)
BufferedReader br = new BufferedReader ( læseren ), String text_line = br.readline ();
Java skrive filer
p Bare som FileReader objektet læser fra sekventielle filer , den FileWriter objektet skriver til dem. I samarbejde med BufferedWriter objekt , skriver programmøren at tekstfiler sekventielt , på en lignende måde at indtaste tekst i en teksteditor . På denne måde giver programmøren brugeren eller programmet til at skrive session information eller tilstand af programmet i en tekstfil til langtidsopbevaring . Følgende eksempel indeholder oplysninger om brugen af FileWriter og BufferedWriter objekter : Hej
String output = "Output skrive til filen "
File f = new File ( " file2.txt "); FileWriter fw = new FileWriter ( f) BufferedWriter bw = new BufferedWriter ( FW ),
bw.write (output ), bw.close ();
< br >