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.outmerkkijonon tulostamista. Tässä System.outon 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 InputStreamja 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 Readerja Writer.
Lisätietoja on osoitteessa
- Java Reader -luokka
- Java Writer -luokka








