tisdag 22 maj 2012

Files and Exception

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.