在读取mysql数据库时,数据库中的文件路径是
由于其中包含单斜杠,我们在写入到另外的表中时,总是被莫名其妙的截断。即使将该字段的类型设置成longtext 都不行
于是,我们在读取之后使用如下方法。用双斜杠替换字符串中的单斜杠,这样才能正确写入到数据库
String f=file.replaceAll("\\\\", "\\\\\\\\");
替换之后:
过滤文本中的特殊字符的方法:
public static String StringFilter(String str){
// 清除掉所有特殊字符
String regEx="[`~!@#$%^&*()+=|{}':;',//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}