W skrócie zadanie polega na wczytaniu liczb z pliku tekstowego (a następnie wykonaniu na nich jakichś operacji - co jest tutaj nieistotne). Pytanie czego lepiej używać do takiego wczytywania - Scannera czy FileReadera?
Kod dla Scannera mam taki:
Scanner scan = new Scanner (new File("liczby.txt"));
String dane = "";
while (scan.hasNextLine()) dane = dane + scan.nextLine() + " ";
StringTokenizer st = new StringTokenizer (dane)
a dla FileReadera taki:
String wczytaj;
BufferedReader br = new BufferedReader(new FileReader("liczby.txt"));
StringBuffer sb = new StringBuffer();
while ((wczytaj = br.readLine()) != null) {
sb.append(wczytaj).append(" ");
}
StringTokenizer st = new StringTokenizer (sb.toString());
Efekt końcowy jest taki sam, więc nie wiem czy wybór metody ma jakieś logiczne przesłanki?