String url=news.getURL().replaceAll("\\\\","\\\\\\\\");//将路径中所有的"\"转化为"\\"
比如原来的URL:D:\apache-tomcat-7.0.73\webapps\ROOT\template\2017072715490900000.jpg
那么现在的url:D:\\apache-tomcat-7.0.73\\webapps\\ROOT\\template\\2017072715490900000.jpg
update到数据库刚好是:D:\apache-tomcat-7.0.73\webapps\ROOT\template\2017072715490900000.jpg
在不同的系统中,路径的分隔符不同,故需要做出判断,并切换分隔符
① Java 把字符串中的反斜杠(\)替换成(\\)
replaceAll里面用的是正则表达式,所以字符串转义一次,正则转义一次,所以一个斜扛要写4个,用replaceAll( "\\\\ ", "\\\\\\\\ ");
② java 把字符串中的反斜杠(/)替换成(\)
replaceAll("/", "\\\\");