数据迁移保存的路径斜杠被消除解决方案:
path = "D:\\Temp\\Files";
path = path.replaceAll("\\\\", "/"); //必须用四条反斜杠才能表示路径中的双反斜杠
【如果一个路径为 D:\\Temp\\Files ,那么Java转义会自动剔除一个"\",路径就变成了D:\Temp\Files,而当Java保存这条数据进mysql的时候,mysql也会剔除一个"\"(这是因为mysql为Java语言实现,它不认识单斜杠,会把其理解为转义符),所以最终数据库中保存的路径是:D:TempFiles 所以我们可以用正斜杠来代替反斜杠,而正斜杠也兼容window和Linux,反斜杠却不能兼容】
时间: 2024-10-17 15:19:04