dostosowanie klasy Scanner do własnych potrzeb

0

Mam metodę, która wczytuje plik tekstowy i za pomocą scannera rozbija cały tekst na zdania.
na razie wygląda to bardzo prosto:

           FileReader in = new FileReader(file);
           Scanner sc = new Scanner(in);
           while (sc.hasNext()){
               String s = sc.next();
               System.out.println(s);  
           }                   
           sc.close();
           in.close();

W pliku, który chcę wczytać może się zdarzyć komentarz. Komentarz zaczyna się od znaku #. Proszę o wszelkie rady jak wczytać linię z komentarzem (tekst po znaku # do końca linii ma zostać zignorowany i niewyświetlony).

0

Do wczytanego wiersza stosujesz metody indexOf() oraz substring().

0

Rozwiązałem już swój problem, dlatego proszę nie odpowiadać, no chyba, że ktoś zaproponuje bardziej skrócony zapis.

           FileReader in = new FileReader(file);
           BufferedReader br = new BufferedReader(in);
           String line;           
           while((line = br.readLine()) != null){
                int s = line.indexOf('#');
                if (s!=(-1))
                   line = line.substring(0, s);
                StringTokenizer st = new StringTokenizer(line);
                while (st.hasMoreTokens())
                    System.out.println(st.nextToken());
            } 
           in.close(); 

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