Naloga/Programiranje/Datoteka/Zadnja vrstica/Rešitev (Java)

Iz MaFiRaWiki

  1.  
  2. import java.io.BufferedReader;
  3. import java.io.FileReader;
  4. import java.io.IOException;
  5.  
  6.  
  7. public class ZadnjaVrstica {
  8.  
  9. public static void main(String[] args) throws IOException {
  10. zadnjaVrstica(args[0]);
  11. }
  12. public static int prestejVrstice(String vhodna) throws IOException{
  13. BufferedReader dat = new BufferedReader(new FileReader(vhodna));
  14. int stevec = 0;
  15. while(dat.ready()){
  16. dat.readLine();
  17. stevec++;
  18. }
  19. dat.close();
  20. return stevec;
  21. }
  22. public static void zadnjaVrstica(String vhodna) throws IOException{
  23. BufferedReader dat = new BufferedReader(new FileReader(vhodna));
  24. int stevec = 1;
  25. int n = prestejVrstice(vhodna);
  26. if(!dat.ready()) return;
  27. while(dat.ready()){
  28. String vrstica = dat.readLine();
  29. if(stevec == n) System.out.println(vrstica);
  30. stevec++;
  31. }
  32. dat.close();
  33. }
  34. }
Osebna orodja