fi.jyu.mit.ohj2
Class Suuntaaja.Input

java.lang.Object
  extended by 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

Constructor Summary
Suuntaaja.Input(String inNimi)
          Asetetaan peruslukuvirta eri tiedostoon.
 
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
 

Constructor Detail

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();
 
Method Detail

palauta

public void palauta()
Palautetaan tietovirta takaisin alkuperäiseen tilaan

Specified by:
palauta in interface Suuntaaja.ISuuntaaja