java.io.FileNotFoundException 文件名、目录名或卷标语法不正确 的处理
来源:互联网 发布:python 3.5从零开始学 编辑:程序博客网 时间:2024/04/27 17:15
最近小项目中,数据库存了一个文件路径,但是每次取出处理时都会抛出 FileNotFoundException 异常
数据库内容:
代码见下:(示例代码)
try { FileInputStream fis=new FileInputStream(TruePath);//新建一个FileInputStream对象 try { byte[] b=new byte[fis.available()];//新建一个字节数组 fis.read(b);//将文件中的内容读取到字节数组中 fis.close(); String str2=new String(b);//再将字节数组中的内容转化成字符串形式输出 System.out.println(str2); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }
控制台见下:
图片路径=='D:/Program Files/apache-tomcat-6.0.37/webapps/cxxm/resourceFiles/pic_files/20160126202541.jpg'java.io.FileNotFoundException: 'D:\Program Files\apache-tomcat-6.0.37\webapps\cxxm\resourceFiles\pic_files\20160126202541.jpg' (文件名、目录名或卷标语法不正确。)at java.io.FileInputStream.open(Native Method)at java.io.FileInputStream.<init>(FileInputStream.java:106)at com.wheal.classes.WordUtil.insertPicture(WordUtil.java:183)at com.wheal.classes.WordUtil.processParagraphs(WordUtil.java:109)at com.wheal.classes.WordUtil.generateWord(WordUtil.java:60)at com.wheal.classes.Test.main(Test.java:46)**处理完成**
而将数据库的路径写入字符串可以正常运行,考虑多时无果,最终仔细发现抛出的异常前后有个分号 ( ‘ )
'D:\Program Files\apache-tomcat-6.0.37\webapps\cxxm\resourceFiles\pic_files\20160126202541.jpg'
于是下面的代码出现了。。
TruePath = TruePath.substring(1, TruePath.length()-1);
截前后分号即可。。。
考虑存取时多了一个分号,异常抛出时太隐蔽。望可以为大家节约时间。
0 0
- java.io.FileNotFoundException 文件名、目录名或卷标语法不正确 的处理
- 首页 > 精品文库 > java.io.FileNotFoundException:文件名、目录名或卷标语法不正确 java.io.FileNotFoundException:文件名、目录名或卷标语
- hdfs 复制文件 java.io.FileNotFoundException(文件名、目录名或卷标语法不正确)
- java.io.FileNotFoundException: (文件名、目录名或卷标语法不正确。)
- java.io.FileNotFoundException:文件名、目录名或卷标语法不正确
- java.io.FileNotFoundException: F:\test\1.jpg (文件名、目录名或卷标语法不正确。)
- java.io.FileNotFoundException: (文件名、目录名或卷标语法不正确。)
- java.io.FileNotFoundException: F:\test\1.jpg (文件名、目录名或卷标语法不正确。
- Web 开发中 文件上传 是出现的:java.io.FileNotFoundException: (文件名、目录名或卷标语法不正确。)
- java.io.IOException: 文件名、目录名或卷标语法不正确。
- java.io.IOException: 文件名、目录名或卷标语法不正确。
- 文件名、目录名或卷标语法不正确
- 文件名 目录名或卷标语法不正确
- java实现web图片下载和url(文件名、目录名或卷标语法不正确)问题
- java文件操作【文件名、目录名或卷标语法不正确】
- ie浏览器出现“文件名、目录名或卷标语法不正确”的解决方法
- Install:Wrapper.CreateFile failed with error 123:文件名、目录名或卷标语法不正确
- 上传文件时报(文件名、目录名或卷标语法不正确)原因调查
- ActiveAndroid TableInfo TypeSerializer
- atoi() & itoa()函数的内部的实现 2
- 高精度加法
- 仿微信滑动Tab框架
- JAVA使用EPoll来进行NIO处理的方法
- java.io.FileNotFoundException 文件名、目录名或卷标语法不正确 的处理
- 使用Eclipse建立Servlet
- 高精度减法
- 【转】Visual Studio中的debug和release版本的区别
- 你的WIFI还好吗?
- 监听android actionbar上overmenu是否显示
- 桶排序
- Android ContentObserver 学习
- 匈牙利算法 转自cnyali