All pastes #673441 Raw Edit

Something

public text v1 · immutable
#673441 ·published 2007-08-28 12:23 UTC
rendered paste body

import java.io.*;
import java.util.EmptyStackException;
import java.util.Scanner;


public class TekstitiedostonLukija {
  public static void main(String[] args)  throws FileNotFoundException {
    int rivit = TekstitiedostonIteroija.VAKIO_RIVIMAARA;
    Scanner nappis = new Scanner(System.in);
  
    
    if (args.length != 2) {
      System.out.println("Anna vain kaksi parametria!");
      System.out.println("1. Parametri kertoo luettavan tiedoston.");
      System.out.println("2. Parametri kerralla luettavien rivien lukumäärän (0 on vakio).");
    }
     File tied = new File(args[0]);
     if (!tied.exists())
       throw new EmptyStackException();
     
    try {
      rivit = Integer.parseInt(args[1]);
    }
    catch (NumberFormatException nfe) {
      System.out.println("2. Parametri ei ollut kokonaisluku!");      
    }
    
    TekstitiedostonIteroija iter = new TekstitiedostonIteroija(tied, rivit);
    if (iter.hasNext())
      System.out.println(iter.next());
    
    while(nappis.nextLine().compareTo("") == 0) {
      System.out.println("Tiedosto " + tied + ", (pelkkä enter jatkaa)");
      System.out.println(iter.next());
    }
      
      
}
}