Comment utiliser un délimiteur pour isoler les mots (Java)

Je suis en train d'écrire un programme qui scanne les fichiers de texte et de l'écrit puis de chaque mot dans une table de hachage.

Le Scanner de classe a un defualt séparateur d'espace. Mais j'ai fini par avoir mes mots stockés avec des ponctuations attaché à eux. Je veux que le scanner pour connaître les périodes, comas et d'autres types de communes des signes de ponctuation comme un signe d'arrêter le jeton. Voici ce que j'ai tenté:

    Scanner line_scanner = new Scanner(line).useDelimiter("[.,:;()?!\" \t]+~\\s");

Le scanner fondamentalement ignoré tous les espaces, même si j'ai '\\s' en tant que partie de l'expression. Désolé, mais je n'ai guère la compréhension de la regex.

InformationsquelleAutor exe163 | 2011-11-14