Skip to main content
Dat 1. Semester
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Filer og exeptions

Denne uge handler om at give dine programmer hukommelse.

Indtil nu har dine objekter kun levet så længe programmet kørte. Denne uge lærer du at gemme dem til en fil når programmet slutter, og indlæse dem igen når det starter. Du lærer også at beskytte dit program mod to ting der kan gå galt undervejs: filer der ikke findes, og brugere der taster det forkerte.

De tre tråde i denne uge er:

Persistens — data der overlever mellem kørslerne Parsing — at oversætte mellem tekst og objekter Exceptions — at håndtere fejl i fil-adgang og brugerdialog

Forberedelse til hele ugen finder du her https://github.com/Dat1Cphbusiness/WorkingWithFilesAndExceptions Under hver dags forberedelse, er der også lagt links som du kan klare dig med.

Læringsmål for ugen

Mandag

Filer og exceptions.

  • Load af data(filer). Vi kigger på hvordan man kan (gen)oprette et programs tilstand ved at læse fra data fra en tekstfil.
  • Exceptions. Når man henter en fil ind i et Java program, er der god chance for at noget går galt, fx at filen ikke findes. Det håndterer man med exceptions.

Forberedelse:

  1. w3schools: læse fra fil.
  2. w3schools: Exceptions
  3. Coding with John: video om exceptions

Tirsdag: Lektion

Filer og exceptions fortsat.

  • Persistering: Vi skal arbejde med at persistere et programs tilstand ved at skrive data til en fil.

Forberedelse:

  1. w3schools: skrive til fil
  2. Ekstra materiale

Onsdag

Mapping mellem klasser i javakoden og loadet data.

Torsdag

Fredag: review