Bonjour,

Je cherche à insérer des chemins de fichiers dans une base de données, or lorsque j'ai essayé d'insérer les données les caractères \ n'apparaissaient pas , aussi je procède à un remplacement des caractères \ par \\ afin qu'ils soient prit en compte dans la base mysql.

Je procède comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
String sql = "insert into fichiers (path,filename) values ('"+repertoire.getParent().replaceAll("\\","\\\\")+"','"+repertoire.getName()+"')";
Mais j'ai l'erreur suivante lorsque je catche l'exception :

java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^

C'est quoi le pb ?