1 起因
在上传文件, 设置访问url中, 我们开发过程中可能会遇到这样的问题:
实际保存的路径为d:\temp\123.png, 需要转换的访问路径为/avatar/123.png
如何完成两个路径的转换呢?
2 解决方案
相信很多人的第一反应都是:
String result = filePathName.replaceAll(File.separator, "/");
但在写下这行代码的时候就意味着你已经入坑了
原因很简单, replaceAll的第一个参数是正则表达式不是字符串
所以正确的方式应该为:
String result = filePathName.replaceAll(File.separator + File.separator, "/");