Witam, obecnie do odczytu plików służy mi BufferedReader(), dzięki któremu odczytuje linijkę a następnie ja przetwarzam. Problem z tym, że interesuje mnie aby za separatory nie służyły tylko białe znaki ale wszystkie znaki spoza alfabetu[0-9a-zA-Z]. Jedynym pomysłem jaki mam na dokonanie tego cuda jest sprawdzanie znak po znaku i sklejanie stringów: slowo = slowo + s.charAt(licznik);
Jednak jest to strasznie mało wydajne i zajmuje dużo czasu...
Koledzy programiści! Proszę was o pomoc, jak napisać to tak, aby do jednego stringa "slowo" trafiło jedno słowo z alfabetu [0-9a-zA-Z] i działało to wydajnie??. Dla jasności: w pliku mam "kolęda sawanna", przy odczycie ma rozpoznane "kol" "da" "sawanna"...