Tässä opetusohjelmassa opit Java-tulo- / lähtövirrat ja niiden tyypit.
Java-sovelluksessa virrat ovat tietosarja, joka luetaan lähteestä ja kirjoitetaan kohteeseen.
Syöttövirta käytetään lukemaan dataa lähteestä. Ja lähtövirtaa käytetään tietojen kirjoittamiseen määränpäähän.
class HelloWorld ( public static void main(String() args) ( System.out.println("Hello, World!"); ) )
Esimerkiksi ensimmäisessä Hello World -esimerkissämme olemme käyttäneet System.out
merkkijonon tulostamista. Tässä System.out
on eräänlainen lähtövirta.
Vastaavasti syötteitä on syötettäväksi.
Opimme syöttövirroista ja lähtövirroista yksityiskohtaisesti myöhemmissä opetusohjelmissa.
Striimien tyypit
Virran hallussa olevista tiedoista riippuen se voidaan luokitella:
- Tavuvirta
- Merkkivirta
Tavuvirta
Tavuvirtaa käytetään yhden tavun (8 bittiä) tietojen lukemiseen ja kirjoittamiseen.
Kaikki tavuvirtaluokat on johdettu abstrakteista perusluokista, joita kutsutaan InputStream
ja OutputStream
.
Lisätietoja on osoitteessa
- Java InputStream -luokka
- Java OutputStream -luokka
Merkkivirta
Merkkivirtaa käytetään yhden merkin tietojen lukemiseen ja kirjoittamiseen.
Kaikki merkkivirran luokat on johdettu abstrakteista perusluokista Reader
ja Writer
.
Lisätietoja on osoitteessa
- Java Reader -luokka
- Java Writer -luokka