message d:\WEB_APP_QuChongFu\file\五月.xlsx (文件名、目录名或卷标语法不正确。)

原因是

文件名或文件夹名中不能出现以下字符:\   /   :   *   ?  "  <  >   |

但是后台读取到的附件的文件路径就是这样的

网上大佬说了,这样处理

replaceAll里面用的是正则表达式,所以字符串转义一次,正则转义一次,所以一个斜扛要写4个,而不是俩,真心希望这些乱发垃圾的博客能被处理一下

① java 把字符串中的反斜杠(\)替换成(\\)

replaceAll里面用的是正则表达式,所以字符串转义一次,正则转义一次,所以一个斜扛要写4个,用replaceAll( "\\\\ ",   "\\\\\\\\ ");

② java 把字符串中的反斜杠(/)替换成(\)

replaceAll("/", "\\\\");

运行结果

原文地址:https://www.cnblogs.com/jnhs/p/10090916.html

时间: 2024-08-29 07:08:16

message d:\WEB_APP_QuChongFu\file\五月.xlsx (文件名、目录名或卷标语法不正确。)的相关文章

手残,盘符前边多打一个空格导致的message d:\WEB_APP_QuChongFu\file\五月.xlsx (文件名、目录名或卷标语法不正确。)

尝试读取并解析一个excel文件,一直提示错误 但是有个原始数据,导入就没问题 对比了一下,好像也就是字母d的大小写有区别 我先把大写的D改成小写的试试,如果是大小写问题,那应该抛出异常 好吧,好像并没影响 好吧,那会是什么问题? 难道是一个是form提交来的,一个是url传过来的? 那我把不能解析的文件名字,放在form里边提交一下? 卧槽,竟然不抛出异常了? 不科学啊,都是传递的string格式的文件地址,为什么在form提交可以解析然后url提取来的就不能解析? 问题是,这两个文件路径完全

win7系统保护配置现错误“文件名、目录名或卷标语法不正确。(0x8007007B)

windows7下系统保护功能很是鸡肋,有事会出现一下两个问题: 1.出现错误"文件名.目录名或卷标语法不正确.(0x8007007B) 2.保护设置列表中出现"Windows7_os(c:)(找不到)"选项 解决方法如下: 只需要先关闭系统保护然后确定;再打开系统保护(还原系统设置和以前版本的文件就可以使用了!

navicat cannot create file 文件名、目录名或卷标语法不正确 解决方法

配置了mycat,用navicat连接8066端口,点击“查询”的时候发现出现报错: 开始以为是mycat的配置有问题,找了好久都没发现错误.根据提示信息进入到相应的目录发现每个连接其实就是一个windows文件夹 大家看看我的连接名 这里连接名使用了“:”,尝试修改后发现确实可以. 原因是:Windows系统文件名不能有英文 [ :] 的原因.

cocos run -p android 报错:文件名、目录名卷标语法不正确

我的项目是cocos2d-x-3.7.1的项目,用命令行(cocos run -p android)打包的时候报错: running: '"D:\develop\adt-bundle-windows-x86-20140321\apache-ant-1.9.3\bin\ant"clean debug -f D:\deveop\Test\proj.android\build.xml -Dsdk.dir="D:\develop\adt-bundle-windows-x86-2014

Compiler Error Message: CS0006:Metadata file &quot;xxxx.dll&quot; could not be found

从SVN更新以后,清理解决方案重新build出现这个错误.未清理解决方案之前是可以正常生成的.所以考虑到解决方案文件的问题. 和自己正常文件进行对比后发现: GlobalSection(SubversionScc) = preSolution Svn-Managed = True Manager = AnkhSVN - Subversion Support for Visual Studio EndGlobalSection 遂删除.重新build 正常

MDT2013折腾记-部署服务配置服务器错误

做为一个初次接触MDT自动化部署工具的人员.特将在学习部署过程当中遇到的各类问题总结如下: 一.部署准备工作 1.前期学习博主wenzhongxiang的全程安装文档 http://wenzhongxiang.blog.51cto.com/6370734/1653104 2.准备服务器.系统镜像.安装程序.驱动程序等 a.服务器操作系统: cn_windows_server_2012_r2_x64_dvd_2707961.iso ed2k://|file|cn_windows_server_20

Windows 错误代码

Error Messages for Windows http://www.gregorybraun.com/MSWINERR.ZIP Server 4.0 Error Messages   Code Error Message 0 操作成功完成. 1 函数不正确. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒绝访问. 6 句柄无效. 7 存储控制块被损坏. 8 存储空间不足,无法处理此命令. 9 存储控制块地址无效. 10 环境不正确. 11 试图加载

Laravel 5.2 INSTALL- node&#39;s npm and ruby&#39;s bundler.

https://getcomposer.org/doc/00-intro.md Introduction# Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. Dependency management# Compose

SQL Server错误代码大全及解释

SQLSTATESQL SERVER 驱动程序错误 描述 HY000 所有绑定列都是只读的. 必须是可升级的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行. HY000 已检测到一个旧 netlib (%s).请删除并重新启动应用程序. 正在装载的 netlib 已过期.驱动程序请求一个较新的 netlib. 问题可能出在应用程序当前目录中的 netlib,正在装载的是这个 netlib,而不是系统目录中的那个.也可能是该 netlib 安装不当或已损坏.如