fi.jyu.mit.ohj2
Class Suuntaaja.Input
java.lang.Object
fi.jyu.mit.ohj2.Suuntaaja.Input
- All Implemented Interfaces:
- Suuntaaja.ISuuntaaja
- Enclosing class:
- Suuntaaja
public static class Suuntaaja.Input
- extends Object
- implements Suuntaaja.ISuuntaaja
Luokka jolla System.in otetaan tiedostosta
- Version:
- 11.3.2007
- Author:
- vesal
Method Summary |
void |
palauta()
Palautetaan tietovirta takaisin alkuperäiseen tilaan |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Suuntaaja.Input
public Suuntaaja.Input(String inNimi)
throws FileNotFoundException
- Asetetaan peruslukuvirta eri tiedostoon.
Jos nimi on null, niin sitä virtaa ei suunnata uudelleen
- Parameters:
inNimi
- mistä tiedostosta System.in luetaan
- Throws:
FileNotFoundException
- jos tiedostoa ei saada käyttöön- Example:
#THROWS IOException
#import java.io.*;
#import java.util.*;
#import static fi.jyu.mit.ohj2.VertaaTiedosto.*;
kirjoitaTiedosto("hiljaa1.txt", "33 hiljaa 1 hiipii\nhyvä 33 tulee\n");
Input in = new Input("hiljaa1.txt");
Scanner sc = new Scanner(System.in);
sc.nextLine() === "33 hiljaa 1 hiipii";
sc.nextLine() === "hyvä 33 tulee";
sc.hasNextLine() === false;
in.palauta();
tuhoaTiedosto("hiljaa1.txt");
in = new Input(null);
in.palauta();
palauta
public void palauta()
- Palautetaan tietovirta takaisin alkuperäiseen tilaan
- Specified by:
palauta
in interface Suuntaaja.ISuuntaaja