这个是转义字符的问题~~~~~~下面是网上的解释:
根据Java Language Specification 的要求,Java 源代码的字符串中的反斜线被解释为Unicode 转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,表示正则表达式受到保护,不被 Java 字节码编译器解释。例如,当解释为正则表达式时(很明显String.replaceAll("","")第一个参数就会被解释为正则表达式),字符串字面值 "\b" 与单个退格字符匹配,而 "" 与单词边界匹配。字符串字面值 "\(hello\)"是非法的,将导致编译时错误;要与字符串 (hello) 匹配,必须使用字符串字面值 ")"。
而我在编码的时候出现的问题是文件上传路径的问题
这是我的代码~~
是会报错的!
~~~这是报错的问题
根据所查资料进行修改,加了双反斜杠,问题就解决了
所以在路径字符传中,在windows下路径使用的是反斜杠,而且是两个这是在编码中值得注意的
以上内容,是参考以下网址得出~~~~