Class Suuntaaja.Input

    • 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
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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();
           }