Vous avez décidé de faire un audit de code de votre projet Java / J2EE grâce à Checkstyle (par exemple) et ce dernier vous indique que vos sources comportent des espaces superflus en fin de ligne... Plutôt que de tous les supprimer à la main ou de vous lancer dans la recherche d'une regexp et dans des manipulations ésotériques en ligne de commande pour les faire disparaître, il existe des solutions plus simples ;) Bon forcément, ça fait moins geek hein !
Si vous utilisez Eclipse, il existe le plugin AnyEdit qui offre, entre autres, cette fonctionnalité. Il est possible d'installer le plugin directement depuis Eclipse, la procédure étant décrite sur le site du plugin. Une fois le plugin installé et votre workspace redémarré, il faut aller vérifier que l’option adéquate est bien activée dans les préférences du plugin. Pour cela, Window > Preferences > General > Editors > AnyEdit Tools. La case Remove trailing whitespaces doit être cochée. Ainsi, quand vous enregistrerez un fichier dans l'éditeur, tous les espaces inutiles seront supprimés.
NB: pour ma part, j'ai testé le plugin en version 1.6.1.3 avec Eclipse 3.2.
Sous Workshop 8.1, la suppression des espaces en trop est une fonctionnalité de base de l'éditeur, mais elle n'est pas activée par défaut. Pour l'activer, Tools > IDE properties... > Editor. Dans le cadre de droite, en bas de la section Source view options, choisissez From all lines dans la liste déroulante Trim trailing whitespaces on save:. Ces fameux trailing whitespaces disparaîtront comme par magie lors de la sauvegarde d'un fichier !
NB: cette fonctionnalité est présente dans la version 8.1 SP4 de Workshop, elle devrait également se retrouver dans les autres versions, tout du moins dans les différentes déclinaisons de la branche 8.1.

