学向勤中得,萤窗万卷书。这篇文章主要讲述message d:WEB_APP_QuChongFufile五月.xlsx (文件名目录名或卷标语法不正确。)相关的知识,希望能为你提供帮助。
原因是
文件名或文件夹名中不能出现以下字符:\\
/
:
*
?
"
<
>
|
但是后台读取到的附件的文件路径就是这样的
文章图片
网上大佬说了,这样处理
文章图片
replaceAll里面用的是正则表达式,所以字符串转义一次,正则转义一次,所以一个斜扛要写4个,而不是俩,真心希望这些乱发垃圾的博客能被处理一下
① java 把字符串中的反斜杠(\\)替换成(\\\\)
replaceAll里面用的是正则表达式,所以字符串转义一次,正则转义一次,所以一个斜扛要写4个,用replaceAll( "\\\\\\\\ ", "\\\\\\\\\\\\\\\\ ");
② java 把字符串中的反斜杠(/)替换成(\\)
replaceAll("/", "\\\\\\\\");
运行结果
文章图片
文章图片
【message d:WEB_APP_QuChongFufile五月.xlsx (文件名目录名或卷标语法不正确。)】
推荐阅读
- Android-AndroidStudio Run 'app'安装APK到设备的过程
- Android Butterknife 注入框架
- 短视频app-第一次迭代感想
- ??????,???????????????????????????????????????message d:WEB_APP_QuChongFufile??????.xlsx (???????
- Android--aapt命令
- Android-bindService远程服务启动其他应用的Activity
- Android进阶 二十二 设置TextView文字水平垂直居中
- 825. Friends Of Appropriate Ages - Medium
- 玩图下载|玩图app下载