Miten voin tuhota jo luodun bufferin. Elikkä
oon luonut seuraavan bufferin:
InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader br = new BufferedReader (isr);
Mutta nyt pitäis kuitenkin pystyä vaihtaan toi lukemine suoraan tekstitiedostoon ,jos käyttäjä haluaisi ajonaikana. Tällöin olisi käytännöllistä käyttää samaa metodia, mutta uudestaan ohjatulla bufferilla, joten miten voin tuhota/nollata ton vanhan bufferi, jotta metodi sais inputin seuraavasta komennosta.
BufferedReader br = new BufferedReader (tekstitiedosto);
oon luonut seuraavan bufferin:
InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader br = new BufferedReader (isr);
Mutta nyt pitäis kuitenkin pystyä vaihtaan toi lukemine suoraan tekstitiedostoon ,jos käyttäjä haluaisi ajonaikana. Tällöin olisi käytännöllistä käyttää samaa metodia, mutta uudestaan ohjatulla bufferilla, joten miten voin tuhota/nollata ton vanhan bufferi, jotta metodi sais inputin seuraavasta komennosta.
BufferedReader br = new BufferedReader (tekstitiedosto);
Vastaukset 2
Vanhimmat
En jaksa kirjoittaa uusiksi, mutta googlaamalla esim. tällainen
http://www.cs.helsinki.fi/u/jjliukko/harjoitukset/tira/TiedostoLukija.java
muokkaa siitä halamasi tai ainakin hokaat kuinka filua luetaan.
Sijoitat vain br muuttujaan uuden lukijan.
br = new BufferedReader(new FileReader("kissa.txt"));