Package 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 java.lang.Object implements Suuntaaja.ISuuntaaja
Luokka jolla System.in otetaan tiedostosta- Version:
- 11.3.2007
- Author:
- vesal
-
-
Constructor Summary
Constructors Constructor Description Input(java.lang.String inNimi)
Asetetaan peruslukuvirta eri tiedostoon.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
palauta()
Palautetaan tietovirta takaisin alkuperäiseen tilaan
-
-
-
Constructor Detail
-
Input
public Input(java.lang.String inNimi) throws java.io.FileNotFoundException
Asetetaan peruslukuvirta eri tiedostoon. Jos nimi on null, niin sitä virtaa ei suunnata uudelleen- Parameters:
inNimi
- mistä tiedostosta System.in luetaan- Throws:
java.io.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"); try ( 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(); }
-
-
Method Detail
-
palauta
public void palauta()
Palautetaan tietovirta takaisin alkuperäiseen tilaan- Specified by:
palauta
in interfaceSuuntaaja.ISuuntaaja
-
-