Java读取text.file - 访问被拒绝?

时间:2011-10-25 18:29:01

标签: java filenotfoundexception readfile

我创建了一个txt文件,我已将其保存在计算机上的我的文档中。我想通过txtFileReader阅读BufferedReader文件。但是,当我尝试运行该程序时,我收到错误消息:

java.io.FileNotFoundException: <filelocation> (Access is denied)

有谁知道是什么原因引起的,以及我如何解决这个问题?我也试过将文档保存到其他地方,但我总是收到这条消息。我确信文件路径已经输入。

4 个答案:

答案 0 :(得分:8)

  

java.io.FileNotFoundException:C:\ Users \ Kristian \ Documents(访问被拒绝)

您正在尝试读取目录,而不是.txt文件。

答案 1 :(得分:4)

一个随机猜测是您可能正在运行多个测试程序实例,因此该文件被仍在运行的程序的早期实例锁定。您可以在日食中检查打开的控制台,也可以重启eclipse。

答案 2 :(得分:0)

可能有两种类型的问题。

  1. 您的路径包含文件夹或文件名中的空格。你可以解决 通过使用命令dir /p /x使用非8dot3文件名 在该文件夹路径的命令提示符下。
  2. 您可以将表单保存在项目文件夹中,并使用相对路径./txt.file。如果您将文件放在路径下<project folder>/input/txt.file,则您的相对路径为./input/txt.file。如果这不起作用,请尝试使用谷歌搜索文件阅读代码,你会发现你的错误。

答案 3 :(得分:-1)

可能是您必须更改文件夹的安全设置。进入目录,右键单击属性,选择安全性,提升和更改权限,以便所有子依赖项继承安全性更改。