Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Kuinka niitä käsitellään

Samankaltaiset esitykset


Esitys aiheesta: "Kuinka niitä käsitellään"— Esityksen transkriptio:

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());


Lataa ppt "Kuinka niitä käsitellään"

Samankaltaiset esitykset


Iklan oleh Google