fi.jyu.mit.ohj2
Class Suuntaaja.InOut

java.lang.Object
  extended by fi.jyu.mit.ohj2.Suuntaaja.InOut
All Implemented Interfaces:
Suuntaaja.ISuuntaaja
Enclosing class:
Suuntaaja

public static class Suuntaaja.InOut
extends Object
implements Suuntaaja.ISuuntaaja

Luokka jolla System.in ja System.out suunnataan toiseen tiedostoon

Version:
11.3.2007
Author:
vesal

Constructor Summary
Suuntaaja.InOut(String inNimi, String outNimi)
          Asetetaan perusluku- ja tulostusvirta eri tiedostoon.
 
Method Summary
 void palauta()
          Palautetaan tietovirrat 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.InOut

public Suuntaaja.InOut(String inNimi,
                       String outNimi)
                throws FileNotFoundException
Asetetaan perusluku- ja tulostusvirta eri tiedostoon. Jos jompikumpi nimi on null, niin sitä virtaa ei suunnata uudelleen

Parameters:
inNimi - mistä tiedostosta System.in luetaan
outNimi - mihin System.out kirjoitetaan
Throws:
FileNotFoundException - jos tiedostoa ei saada käyttöön
Example:
 #THROWS IOException
   kirjoitaTiedosto("hiljaa1.txt", "eka\ntoka\n");
   InOut io = new InOut("hiljaa1.txt","hiljaa2.txt");
   Syotto.kysy("1.") === "eka";
   Syotto.kysy("2.") === "toka";
   Syotto.kysy("3.") === "";
   io.palauta();
   tuhoaTiedosto("hiljaa1.txt"); 
   vertaaFileString("hiljaa2.txt","1. >2. >3. >") === null;
   tuhoaTiedosto("hiljaa2.txt"); 
 
Method Detail

palauta

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

Specified by:
palauta in interface Suuntaaja.ISuuntaaja