数据迁移保存的路径斜杠被消除解决方案

数据迁移保存的路径斜杠被消除解决方案:

path = "D:\\Temp\\Files";

path = path.replaceAll("\\\\", "/");  //必须用四条反斜杠才能表示路径中的双反斜杠

【如果一个路径为 D:\\Temp\\Files ,那么Java转义会自动剔除一个"\",路径就变成了D:\Temp\Files,而当Java保存这条数据进mysql的时候,mysql也会剔除一个"\"(这是因为mysql为Java语言实现,它不认识单斜杠,会把其理解为转义符),所以最终数据库中保存的路径是:D:TempFiles    所以我们可以用正斜杠来代替反斜杠,而正斜杠也兼容window和Linux,反斜杠却不能兼容】


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章