爬坑系列 之文件名、目录名或卷标语法不正确。
java.io.FileNotFoundException:(文件名、目录名或卷标语法不正确。)
在spring boot项目 生成Excel文件和下载Excel文件 是报错
java.io.FileNotFoundException: C:\javabak\yd-ibms\src\main\resources\download\2020-06-01 00:00:00 ~ 2020-08-01 00:00:00门禁数据统计表.xlsx (文件名、目录名或卷标语法不正确。)
开始以为使我的文件路径有问题开始的时候我的路径是这样写的C:\javabak\yd-ibms\src\main\resources\download\
过后改成这样C:\javabak\yd-ibms\src\main\resources\download\
经过一系列的操作后还是报 (文件名、目录名或卷标语法不正确。)
经过半个小时的折腾才发现Windows的命名的问题,尼玛心态原地爆炸!居然被这个最基础的东西给,哎一言难尽!实属扎心!
过后将代码改成:
在此运行文件可以生成和下载了
Windows的命名规则
1,文件名最长使用255个字符;
2,可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名;
3,文件名中允许使用空格,但不允许使用下列字符(英文输入法状态):< > / \ | : " * ?
4,windows系统对文件名中字母的大小写在显示时有不同,但在使用时不区分大小写。