P r o g r a m m N1.1.B K = (100/12.5)*350 ' Andmetöötlus print K ' Väljasta tulemus Kommentaarid kirjutatakse rea lõppu ühekordse apostroofi järele. STANDARDPROTSEDUURID ANDMETE SISESTAMISEKS Andmete sisestamise olemus Nagu ma juba eespool märkisin, on andmete sisestamine veel üheks meetodiks muutujale väärtuse omistamisel. Kui omistamislause saab väärtuse avaldiselt, siis sisestamisprotseduur saab väärtuse sisendandmete voost ehk sisendvoost. SISENDVOOG on programmeerimises kasutatav üldistus kõikide programmi sisestatavate andmete kohta. Tüüpiliselt saabub sisendvoog klaviatuurilt. Enamikus programmeerimiskeeltest loetakse seda standardseks sisendvooks ja kui ei ole kuidagi teistmoodi defineeritud, siis kasutatakse seda. Kuid sisendvoo lähtepunktiks võib olla ka kettal paiknev andmefail või mõni sisendseade. Iga sisestamisprotseduuri väljakutse loeb sisendvoost järgmise hulga informatsiooni ja omistab
P r o g r a m m N1.1.B K = (100/12.5)*350 ' Andmetöötlus print K ' Väljasta tulemus Kommentaarid kirjutatakse rea lõppu ühekordse apostroofi järele. Standardprotseduurid andmete sisestamiseks Andmete sisestamise olemus Nagu ma juba eespool märkisin, on andmete sisestamine veel üheks meetodiks muutujale väärtuse omistamisel. Kui omistamislause saab väärtuse avaldiselt, siis sisestamisprotseduur saab väärtuse sisendandmete voost ehk sisendvoost. SISENDVOOG on programmeerimises kasutatav üldistus kõikide programmi sisestatavate andmete kohta. Tüüpiliselt saabub sisendvoog klaviatuurilt. Enamikus programmeerimiskeeltest loetakse seda standardseks sisendvooks ja kui ei ole kuidagi teistmoodi defineeritud, siis kasutatakse seda. Kuid sisendvoo lähtepunktiks võib olla ka kettal paiknev andmefail või mõni sisendseade. Iga sisestamisprotseduuri väljakutse loeb sisendvoost järgmise hulga
suvapöördusfaili, ingl.k. random access file). Programmides saab avatud faili kohta informatsiooni edastamiseks kasutada nn. failikirjeldajat (ingl.k. file descriptor), mis viitab failile kohalikus failisüsteemis või pistikule (ingl.k. socket). Toru e. konveier (ingl.k. pipe) Toru on kasutusel andmete suunamiseks ühe protsessi väljundist teise protsessi sisendisse. Toru koosneb kahest otsast - toru sisendvoost ja toru väljundvoost, mida reeglina kasutavad erinevad lõimed. Java vahendid tööks voogude, failide ja torudega Klassid paketis java.io (mittetäielik loend) IOException ( <- Exception <- Throwable ) EOFException FileNotFoundException InterruptedIOException ...... File FileDescriptor InputStream ByteArrayInputStream FileInputStream FilterInputStream BufferedInputStream