java.io.FileNotFoundException: (系统找不到指定的路径。)怎么处理

具体的错误信息:java.io.FileNotFoundException:c:\DocumentsandSetting\deep\MyDocuments\相关语料\Ro... 具体的错误信息:

java.io.FileNotFoundException: c:\Documents and Setting\deep\My Documents\相关语料\Robust04\all\DISK_4\FR94 (系统找不到指定的路径。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileReader.<init>(FileReader.java:55)
at xunlian.FileFRProcess.textAbstract(FileFRProcess.java:40)
at xunlian.FileFRProcess.main(FileFRProcess.java:17)
展开
 我来答
草莓爱香糖
2017-07-18 · TA获得超过772个赞
知道小有建树答主
回答量:765
采纳率:46%
帮助的人:222万
展开全部
1、FileNotFoundException意味文件找不到,通常这种问题,可能是文件真的不存在指定路径,也可能是程序员在代码中指定路径时错误
2、建议:每次在使用文件流前,先对文件的存在与否做一个判断,当存在时才对文件做流操作,否则,做其他提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdwkzhbb
2017-10-20 · TA获得超过656个赞
知道小有建树答主
回答量:588
采纳率:84%
帮助的人:196万
展开全部

可能造成原因:

  1. 系统路径里含中文

  2. 路径误写

解决办法:

  1. 检查一下文档编码规则,最好采用UTF-8 无BOM格式

  2. 把路径换成全英文试试

  3. 重新检查一下路径

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lf200812
2013-10-04 · TA获得超过710个赞
知道小有建树答主
回答量:150
采纳率:100%
帮助的人:101万
展开全部
报的是文件没找到异常,你先确定c:\Documents and Setting\deep\My Documents\相关语料\Robust04\all\DISK_4\FR94这个文件是否存在
更多追问追答
追问

存在啊  

追答
贴一下关键代码看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慷慨且坦荡的小烤红薯L
2017-11-04 · TA获得超过605个赞
知道小有建树答主
回答量:1470
采纳率:75%
帮助的人:253万
展开全部

首先这个路径是目录,看到你是想用读文件的方式读取目录,这是不可以的

File file = new File("c:/a.txt");
if (file.isDirectory()){ // 如果 file 是一个目录
    File[] files = file.listFiles(); // 取目录下所有文件
    for (File f : files)
        System.out.println(f.getName());
}

这是读取文件内容的例子:

网页链接

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毛念儿dab7
2017-11-19 · TA获得超过144个赞
知道答主
回答量:51
采纳率:100%
帮助的人:17.1万
展开全部

对应的目录下面没有该文件:

  1. 检查路径是否正确

  2. 检查该文件是否存在

  3. 在调用该File是,先用exsit方法判断是否存在,并且使用try....catch捕获异常

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式