Lataa esitys
Esittely latautuu. Ole hyvä ja odota
1
Kuinka niitä käsitellään
Mistä ne tulevat? Tietovirrat Kuinka niitä käsitellään Minne ne menevät?
2
Javan tietovirrat IPO InputProcessOutput
Käsittely Process Syöttö Input Tulostus Output näppäimistö viivakoodi toinen prosessi verkon yli tiedosto tietokanta jne näyttö kirjoitin toinen prosessi verkkoon tiedosto tietokanta jne Tietovarastot
3
Javan tietovirrat Sovelluksen näkökulma
Minne käsitelty tieto kirjoitetaan? Mistä tieto luetaan? Miten tieto käsitellään?
4
Javan tietovirrat : java.io – pakkaus Tietomuodot
Pienin tiedon talletusyksikkö Tavu, muodostuu kahdeksasta bitistä: mikä tahansa tieto Merkki, muodostuu kahdesta tavusta: tekstimuotoinen tieto, A # % Ä U A b d &
5
Javan tietovirrat Merkkivirrat
Merkkivirtaa luetaan näppäimistöltä Määrittele tiedon lähde BufferedReader in = new BufferedReader (new InputStreamReader()); Talletetaan merkkivirtaa , enter lopettaa Väliaikainen talletuspaikka syöttöpuskuri: BufferedReader Java.lang-pakkauksen System.in
6
Javan tietovirrat Näppäimistöltä tuleva merkkivirta
System.in InputStream InputStreamReader BufferedReader
7
Javan tietovirrat Näppäimistöltä tuleva merkkivirta
Mihin tieto talletetaan: Puskuri varataan lukemista varten BufferedReader in = new BufferedReader (new InputStreamReader(System.in)); Mistä tieto saadaan: näppäimistöltä Missä muodossa tieto saadaan? Luetaan tavuja, koodataan merkeiksi mistä tieto hankitaan – minne tieto talletetaan
8
Javan tietovirrat merkkivirran lukeminen näppäimistöltä
import java.io.*; class LueNappaimisto { public static void main (String [] args) { String rivi; BufferedReader nappainsyote = new BufferedReader (new InputStreamReader(System.in)); //seuraavassa luetaan syöte, enter lopettaa try { System.out.println("Anna lause: "); rivi = nappainsyote.readLine(); while(rivi.length() > 0) System.out.println("Annoit:" + rivi); System.out.println("Anna lause: "); } catch (IOException ioe) { System.out.println(ioe.getMessage()); Näppäimistöltä lukeminen:
9
Javan tietovirrat Tekstin kirjoittaminen tiedostoon
10
Poikkeustilanteet Mitä jos
levy on täynnä ja tiedostoa ei voi kirjoittaa? Luettavaa tiedostoa ei löydy? Kirjoittimesta on paperi loppu eikä voi tulostaa?
11
Poikkeustilanteisiin varautuminen
Poikkeustilanteet Poikkeustilanteisiin varautuminen java.io – pakkauksen poikkeustilanteet, Exceptions, on suunniteltu I/O-poikkeusten käsittelyyn: FileNotFoundException : tiedostoa ei löydy IOException: ”yleinen” io-poikkeus EOFException: tiedoston loppu - poikkeus
12
Poikkeustilanteisiin varautuminen
Poikkeustilanteet Poikkeustilanteisiin varautuminen Käytetään poikkeuksen kiinniottoa Lause/lauseet jotka voivat aiheuttaa poikkeuksen, laitetaan try-lohkoon. Poikkeustilanteen selvittely laitetaan catch lohkoon: try { lause1; lause2; } catch (Exception poikkeusolio) System.out.println(poikkeusolio.getMessage());
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.