我创建了一个txt
文件,我已将其保存在计算机上的我的文档中。我想通过txt
和FileReader
阅读BufferedReader
文件。但是,当我尝试运行该程序时,我收到错误消息:
java.io.FileNotFoundException: <filelocation> (Access is denied)
有谁知道是什么原因引起的,以及我如何解决这个问题?我也试过将文档保存到其他地方,但我总是收到这条消息。我确信文件路径已经输入。
答案 0 :(得分:8)
java.io.FileNotFoundException:C:\ Users \ Kristian \ Documents(访问被拒绝)
您正在尝试读取目录,而不是.txt文件。
答案 1 :(得分:4)
一个随机猜测是您可能正在运行多个测试程序实例,因此该文件被仍在运行的程序的早期实例锁定。您可以在日食中检查打开的控制台,也可以重启eclipse。
答案 2 :(得分:0)
可能有两种类型的问题。
dir /p /x
使用非8dot3文件名
在该文件夹路径的命令提示符下。./txt.file
。如果您将文件放在路径下<project folder>/input/txt.file
,则您的相对路径为./input/txt.file
。如果这不起作用,请尝试使用谷歌搜索文件阅读代码,你会发现你的错误。答案 3 :(得分:-1)
可能是您必须更改文件夹的安全设置。进入目录,右键单击属性,选择安全性,提升和更改权限,以便所有子依赖项继承安全性更改。