Java读取txt.file – 访问被拒绝?

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

 java.io.FileNotFoundException:  (Access is denied) 

有谁知道是什么导致这种情况,以及我如何解决这个问题? 我也尝试过将文档保存到其他地方,但我总是收到这条消息。 我确定文件路径是相同的输入。

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

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

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

可能有两种类型的问题。

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

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