Odczyt z pliku

0

Witam, odczytuje plik z dysku ktory ma format:
(data, wiek, nazwisko)
2009/07/08, 29, Nowak
2008/04/01, 45, Kowalski

Zrobilem kod ktory wypisuje wszystko z pliku, ale chcialbym zeby wypisalo tylko nazwiska, jak to zrobic?

kod:

    
File file = new File("C://zad.data");

    if (file.isDirectory()) {
      String[] files = file.list();
      for (int i = 0; i < files.length; i++)
        System.out.println(files[i]);
    } else {
      FileReader fr = new FileReader(file);
      BufferedReader in = new BufferedReader(fr);
      
      String line;

      
      while ((line = in.readLine()) != null)
          
        System.out.println(line);
    }
0
File file = new File("C://zad.data");

    if (file.isDirectory()) {
      String[] files = file.list();
      for (int i = 0; i < files.length; i++)
        System.out.println(files[i]);
    } else {
      FileReader fr = new FileReader(file);
      BufferedReader in = new BufferedReader(fr);
     
      String line;

     
      while ((line = in.readLine()) != null)
         String[] result = line.split(", ");
        System.out.println(result[2]);
    }
0
File file = new File("C://zad.data");

    if (file.isDirectory()) {
      String[] files = file.list();
      for (int i = 0; i < files.length; i++)
        System.out.println(files[i]);
    } else {
      FileReader fr = new FileReader(file);
      BufferedReader in = new BufferedReader(fr);
     
      String line;
    
      while ((line = in.readLine()) != null)
        StringTokenizer st = new StringTokenizer(line, ","); // byc moze te parametry trzeba podac na odwrot, nie pamietam - poprobuj
        st.nextToken(); // zwraca date
        st.nextToken(); // zwraca wiek
        System.out.println(st.nextToken()); // wypisze nazwisko
// UWAGA - ten kod nie jest bledoodporny - plik w tym wypadku MUSI miec poprawna strukture
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1