Juste pour le fun, voici ce que je ferais probablement dans un projet réel, où je suis déjà à l'aide de tous mes préférés bibliothèques (dans ce cas, la Goyave, anciennement connu comme Google Collections).
String text = Files.toString(new File("textfile.txt"), Charsets.UTF_8);
List<Integer> list = Lists.newArrayList();
for (String s : text.split("\\s")) {
list.add(Integer.valueOf(s));
}
Avantage: Pas beaucoup de code à maintenir (contraste avec, par exemple, ce). Edit: mais il est intéressant de noter que dans ce cas tschaible du Scanner solution n'a plus de code!
Inconvénient: manifestement, vous ne voudrez pas ajouter de nouvelles dépendances de la bibliothèque juste pour cela. (Là encore, il serait bête de ne pas faire usage de Goyave dans vos projets. ;-)