Java - chemin d'accès - Invalide séquence d'échappement
Je suis le téléchargement de fichiers vers une destination en fournissant le chemin d'accès du fichier.
Il fonctionne très bien lorsque le chemin d'accès au fichier, c'est comme
String filePath = "D:\\location";
Mais tout en offrant un emplacement de serveur comme
String filePath = request.getRealPath("\.0.1.18\downloads\upload");
produire de l'erreur de l'invalidité de la séquence d'échappement.
Quoi de mal dans le chemin ( j'en ai plein priveledges à l'emplacement) et en cas de mauvais comment trop impliment correctement.
Merci pour l'aide à l'avance////
double possible de stackoverflow.com/questions/9445196/...
OriginalL'auteur NewBee | 2013-04-19
Vous devez vous connecter pour publier un commentaire.
C'est une erreur de compilation, de sorte qu'il ne peut pas être à voir avec les autorisations etc.
Le problème, c'est que vous n'êtes pas échapper les barres obliques inverses. Vous avez besoin de:
Ensuite le contenu de la chaîne sera juste
C'est exactement la même que dans la première ligne vous a montré, où cette:
... va réellement créer une chaîne de caractères du contenu de l':
Voir section 3.10.6 de la Spécification du Langage Java pour plus de détails sur les séquences d'échappement dans le caractère et les littéraux de chaîne.
OriginalL'auteur Jon Skeet
utiliser la double barre oblique
\\
! C'est une évasion modèle. Comme \n ou \r.OriginalL'auteur Dariusz