Est-il une croix-plate-forme Java de la méthode pour supprimer le nom de fichier caractères spéciaux?

Je suis en train de faire une application multiplate-forme qui renomme les fichiers en fonction des données récupérées en ligne. Je tiens à désinfecter les Cordes j'ai pris à partir d'une API web pour la plate-forme actuelle.

Je sais que les différentes plates-formes ont différentes de nom de fichier exigences, donc je me demandais si il y a une croix-plate-forme de façon de le faire?

Edit: Sur les plates-formes Windows, vous ne pouvez pas avoir un point d'interrogation"? " dans un nom de fichier, alors que sous Linux, vous pouvez. Les noms de fichier peuvent contenir de tels personnages et j'aimerais que les plates-formes qui prennent en charge ces caractères pour les garder, mais sinon, bande de sortir.

Aussi, je préfère un standard de Java solution qui ne nécessite pas de bibliothèques tierces.

  • Ben, pourriez-vous donner quelques exemples?
  • Ajoutée le point d'interrogation commentaires à ma question.
InformationsquelleAutor Ben S | 2009-07-20