ciao!
scusate la domanda forse stupida, ma io questa stringa composta da una parte statica ed una dinamica.
quella statica è C:\inetpub\upload\, mentre quella dinamica è /AR/Allegati/PREVENTIVI/.
in questa cartella devo caricare il file inviato dal client.
quindi volevo sostituire gli slash con il file separator:
ma ottengo questo errore:codice:String str = "C:\\inetpub\\upload\\/AR/Allegati/PREVENTIVI/"; System.out.println(str.replaceAll("/", File.separator));
che però non è ben capito.....codice:Exception in thread "main" java.lang.IllegalArgumentException: character to be escaped is missing at java.base/java.util.regex.Matcher.appendExpandedReplacement(Matcher.java:1019) at java.base/java.util.regex.Matcher.appendReplacement(Matcher.java:997) at java.base/java.util.regex.Matcher.replaceAll(Matcher.java:1181) at java.base/java.lang.String.replaceAll(String.java:2939) at org.example.Main.main(Main.java:8)

Rispondi quotando