Lecture 15 - Files. Läsa och skriva.
Läsa.
1) Open
object -> file (on disc)
BufferedReader (class that exists on IO)
2) Read file (line by line)
3) Close
Om inte filen finns att hämta så får du ett throws exception och om någon inte fångar exception så avslutar datorn programmet. Någon måste fånga stackarn!
Ex. try {
"code for file access"
}
catch (IOException ex) {
"deal with the exception"
}
Om du inte vet vad du ska göra med exception så kan du kasta det vidare med
catch (IOException ex) {
throw new ErrorException(ex);
}
Skriva en fil
1) Open
PrintWriter
2) Write (to a file)
println
3) Close
OBS! Var försiktig då du väljer filnamn. Om namnet redan existerar så skriver du över den.