S'échapper de l'espace avec une barre oblique inverse dans java

Je veux remplacer les espaces de chaîne de chemin. J'ai essayé ci-dessous, mais n'a pas l'air de fonctionner :

String path = "/Users/TD/San Diego";
path=path.replaceAll(" ","\\ ");
System.out.println(path);

Objectif est de convertir

"/Users/TD/San Diego" à "/Users/TD/San\ Diego"

Tout autre espace de chaîne doit également être remplacé par "\ "

Pourquoi? Ils fonctionnent comme-est.

OriginalL'auteur | 2015-08-26