文件路径正确,报java.io.FileNotFoundException异常的原因及解决办法

前端技术 2023/09/02 Java

新添加个发文类型

insert into mis.zyb_sf_type values(\'121\',\'榆财法字\',\'榆财法字\',2,\'0\',\'1\',21,NULL,\'0\',\'发文模板.doc\',\'\')

创建文章时出错了,

异常信息:

文件保存失败

Java.io.FileNotFoundException: E:\\tomcat\\jinzhongshi\\jinzs_yuci\\webapps\\myDoJZS\\word\\template_fw\\发文模版.doc (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at cn.com.ctdos.businessx.special.fw.service.SpFwDAOImpl.CopyFile(SpFwDAOImpl.java:990)
at cn.com.ctdos.businessx.special.fw.service.SpFwDAOImpl.doNewZybFwAttach(SpFwDAOImpl.java:938)
at cn.com.ctdos.businessx.special.fw.service.SpFwDAOImpl$$FastClassByCGLIB$$93d79680.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)

查找这个目录文件都确实存在,( E:\\tomcat\\jinzhongshi\\jinzs_yuci\\webapps\\myDoJZS\\word\\template_fw\\发文模版.doc ) 又重新部署启动了两次,仍然是这个问题,难不成是文件本身有问题?新建一个文件,名字也一样,如图右边那个11k 的,两文档名字一样也不冲突,

猜想可能是在不同操作系统上创建的?所以字符编码不一样?我也不知道了。

把左边那个原来的文件的文件名\"发文模版.doc\"复制下来,粘贴在了SQL语句中( 原来的SQL汉字是自己敲上去的 ),

insert into mis.zyb_sf_type values(\'121\',\'榆财法字\',\'榆财法字\',2,\'0\',\'1\',21,NULL,\'0\',\'发文模板.doc\',\'\')

再执行一次,一切正常了。

本文地址:https://www.stayed.cn/item/4796

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。