Con BufferedReader leggi "a righe" (String) e basta.
Con StringTokenizer spezzi la riga in token (che sono sempre String!) e basta.
E i token che ti aspetti siano interi li devi parsare TU nel modo che ritieni opportuno (es. parseInt di Integer).
Tutto qui. Non cercare problemi dove non ce ne sono.![]()