java文件读取可能出现的两个问题:“系统找不到指定的文件” “拒绝访问”
发布日期:2021-06-29 17:21:11 浏览次数:2 分类:技术文章

本文共 525 字,大约阅读时间需要 1 分钟。

一、问题描述

问题1:

java.io.FileNotFoundException: .\xxx\xxx.txt (系统找不到指定的文件。)

问题2:

java.io.FileNotFoundException: .\xx\xx (拒绝访问。)

 

二、问题分析

问题1:

“系统找不到指定的文件”问题的出现是因为当前路径下找不到给定的文件,

 

问题2:

“拒绝访问”是因为你访问的是文件目录,而不是这个文件本身。

 

三、问题解决

问题1:

解决方法1:如果你用的是相对路径,例“read.txt”,则该文件应该放在工程目录下,即和src、bin文件夹同一级目录下。否则就会出现该问题。

       

 

   

解决方法2:将相对路径改为绝对路径即可。即“read.txt”改为以根盘符开始的该文件在硬盘中的真正路径,如“E:\eclipse_workspace\test\read.txt”。

 

问题2:

解决方法:问题2 的出现是你的绝对路径写的不完整,要将路径具体到该文件,即最后面是“文件名.txt”。如“E:\eclipse_workspace\test”访问的是一个目录,因此就会拒绝访问,应该改成“E:\eclipse_workspace\test\read.txt”。

转载地址:https://blog.csdn.net/m0_37415978/article/details/88363086 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java字符流与字节流之详解与比较
下一篇:操作系统内存管理

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月09日 11时35分22秒