Lecture overview -- Keyboard shortcut: 'u'  Previous page: Kategorisering af tegn streams -- Keyboard shortcut: 'p'  Next page: Eksempel på anvendelse af klasserne FileReader og FileWriter -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 30 : 35
Forelæsningsnoter i Objekt-orienteret Programmering
Collections og streams
Tegn streams

Vi ser her nærmere på Reader og Writer, altså streams af tegn

Tekst filer med unicode tegn er repræsenteret som en strøm af bytes i en eller anden indkodning

  • InputStreamReader læser platformsafhængige tegn og afleverer Unicode tegn til Java programmet

  • InputStreamReader og OutputStreamWriter er broer mellem tegn og byte streams

  • PrintWriter skriver de primitive datatyper i Java til en tekstfil

  • Der finder ikke en klasse i Java Core API der på tilsvarende måde kan indlæse primitive datatyper fra en tekstfil

Vi har ofte valgt at anvende en simpel klasse oopcourse.util.Console ,cs1.Keyboard eller SimpleInput til læsning af tegn og efterfølgende transformation til Java's primitive datatyper