如何使用Netbeans包含文本文件



我对Java很陌生。我想从文件中读取,但我一直收到"找不到文件"的异常消息。我了解到我的.txt文件必须和我的Java程序在同一个目录中。在netbeans上,如何将.txt文件放在与Java程序相同的目录中。对不起,这个问题太基础了,我刚开始学习java 的前几周

创建文本文件,您必须将文件放在项目的文件夹中,就像我的情况一样:

C: \Users\UsmanYaqoob\Documents\NetBeansProjects\BookQuestions

BookQuestions是我的项目

  1. 转到文件选项卡(项目服务旁边)
  2. 在项目根文件夹的上下文菜单中,使用New><approquiate type>创建新文件

当然,您也可以使用其他方式将文件移动到那里,例如操作系统的文件资源管理器。

然而,我建议使用项目配置的"工作目录"选项(您可以使用窗口顶部的组合框访问此选项),以使用操作系统文件资源管理器更容易访问的目录。

有两种方法可以实现您想要的

  1. 绝对路径

    "C:\Users\kick\Documents\NetBeansProjects\ReadFile\newfile.txt"

对于文件分隔符,请阅读以下内容:

有了处理文件的Java库,您可以安全地使用/(斜线,而不是反斜线)在所有平台上。库代码句柄在内部将事物转换为特定于平台的路径。

不过,您可能希望在UI中使用File.separator,因为它是最好的向人们展示在他们的操作系统中什么是有意义的,而不是什么对Java来说是有意义的。

更新:在五分钟的搜索中,我找不到"你总是可以使用斜杠"的行为记录。现在,我确信我看过相关文件,但由于找不到官员参考(因为我的记忆力不好),我会坚持使用File.separator,因为你知道它会起作用。

引用答案的来源

  1. 相对路径

    "newfile.txt"

注意:您的文件必须位于项目文件夹中,该文件夹是当前工作目录。在更好的意义上,包含所有相关内容的文件夹

例如,如果项目的名称为ReadFile,则该文件必须位于与ReadFile同名的文件夹中。

注意:就我个人而言,我为我的目标手动创建了一个txt文件,并将其保存在主文件夹中。

相关内容

  • 没有找到相关文章

最新更新