我是Java的新手。我想从一个文件中读取,但我一直没有找到我的"文件"异常消息。我了解到我的.txt文件必须与我的Java程序位于同一目录中。在netbeans上,如何将.txt文件放在与我的Java程序相同的目录中。对不起,这个问题是如此基本,我在java的前几周
答案 0 :(得分:0)
有两种方法可以实现您的目标
绝对路径
赞"C:\\Users\\kick\\Documents\\NetBeansProjects\\ReadFile\\newfile.txt"
对于文件分隔符,请阅读:
使用Java库处理文件,您可以安全地使用/ (斜杠,而不是反斜杠)在所有平台上。库代码处理 在内部将事物转换为特定于平台的路径。
但是,您可能希望在UI中使用File.separator,因为它是最好的 向人们展示在他们的操作系统中有意义的东西,而不是什么 对Java有意义。
更新:在五分钟的搜索中,我无法找到 "你可以随时使用斜线"行为记录。现在,我确定 我已经看到它记录在案,但却没有找到官员 参考(因为我的记忆并不完美),我坚持使用 File.separator,因为你知道它会起作用。
相对路径
赞"newfile.txt"
注意:您的文件必须位于当前工作目录的项目文件夹中。更好的意义上,包含所有相关内容的文件夹
例如,如果项目名称为ReadFile,则该文件必须位于与ReadFile同名的文件夹中。
注意:就个人而言,我手动为我的目标创建一个txt文件并将其保存在主文件夹中。
答案 1 :(得分:0)
<approquiate type>
创建新文件当然,您也可以使用其他方式将文件移到那里,例如您的操作系统的文件浏览器。
但我建议使用&#34;工作目录&#34;项目配置的选项(您可以使用窗口顶部的组合框来实现)使用您可以使用OS文件浏览器轻松访问的目录。
答案 2 :(得分:0)
创建文本文件,您必须将文件放在项目文件夹中,就像我的情况一样:
C:\用户\ UsmanYaqoob \文件\的NetBeansProjects \ BookQuestions
BookQuestions是我的项目