如何使用Java Netbeans在项目文件夹外读取txt文件

如何使用Java Netbeans在项目文件夹外读取txt文件,java,file,netbeans,file-io,Java,File,Netbeans,File Io,我想在Netbeans的主项目文件夹外读入/访问一个txt文件。 比如说, Project Folder ->src ->bin Txt File 我的项目文件夹和txt文件位于同一级别(在同一文件夹中) 项目位于Documents/ComputerPrograms/489/ProjectName中。txt文件位于Documents/ComputerPrograms/489/txtFile.txt中 通常我会用 ./txtfile.txt 如果txt文件位于项目文

我想在Netbeans的主项目文件夹外读入/访问一个txt文件。 比如说,

Project Folder
    ->src
    ->bin
Txt File
我的项目文件夹和txt文件位于同一级别(在同一文件夹中)


项目位于Documents/ComputerPrograms/489/ProjectName中。txt文件位于Documents/ComputerPrograms/489/txtFile.txt中

通常我会用

./txtfile.txt
如果txt文件位于项目文件夹中。
另外,我想使用相对路径而不是绝对路径来实现这一点。

它在哪里,相对于项目,要找到它,它应该是相对的

BufferedReader reader = new BufferedReader(new File("hierarchy relative to project folder, ex; "bin/com/me/proj/hello"));

它在哪里,相对于项目,找到它相对于它会是什么

BufferedReader reader = new BufferedReader(new File("hierarchy relative to project folder, ex; "bin/com/me/proj/hello"));

它在哪里,相对于项目,找到它相对于它会是什么

BufferedReader reader = new BufferedReader(new File("hierarchy relative to project folder, ex; "bin/com/me/proj/hello"));

它在哪里,相对于项目,找到它相对于它会是什么

BufferedReader reader = new BufferedReader(new File("hierarchy relative to project folder, ex; "bin/com/me/proj/hello"));


@codeNinja我试过BufferedReader输入=newBufferedReader(newFileReader(“txtfile.txt”);和BufferedReader input=newbufferedReader(newfilereader(“./txtfile.txt”);您是否包括全名,例如txtfile.txt?@tommyknocker是的,我只是出于一般目的使用了txt file一词。很抱歉,您是否尝试将整个文件加载作为包含GUI的更大应用程序的一部分,如果是这样,您应该查看JFileChooser,它简化了搜索特定文件的过程。i、 e.如果您希望用户选择要加载的特定文件。@codeNinja我已尝试BufferedReader input=new BufferedReader(new FileReader(“txtfile.txt”);和BufferedReader input=newbufferedReader(newfilereader(“./txtfile.txt”);您是否包括全名,例如txtfile.txt?@tommyknocker是的,我只是出于一般目的使用了txt file一词。很抱歉,您是否尝试将整个文件加载作为包含GUI的更大应用程序的一部分,如果是这样,您应该查看JFileChooser,它简化了搜索特定文件的过程。i、 e.如果您希望用户选择要加载的特定文件。@codeNinja我已尝试BufferedReader input=new BufferedReader(new FileReader(“txtfile.txt”);和BufferedReader input=newbufferedReader(newfilereader(“./txtfile.txt”);您是否包括全名,例如txtfile.txt?@tommyknocker是的,我只是出于一般目的使用了txt file一词。很抱歉,您是否尝试将整个文件加载作为包含GUI的更大应用程序的一部分,如果是这样,您应该查看JFileChooser,它简化了搜索特定文件的过程。i、 e.如果您希望用户选择要加载的特定文件。@codeNinja我已尝试BufferedReader input=new BufferedReader(new FileReader(“txtfile.txt”);和BufferedReader input=newbufferedReader(newfilereader(“./txtfile.txt”);您是否包括全名,例如txtfile.txt?@tommyknocker是的,我只是出于一般目的使用了txt file一词。很抱歉,您是否尝试将整个文件加载作为包含GUI的更大应用程序的一部分,如果是这样,您应该查看JFileChooser,它简化了搜索特定文件的过程。i、 e.如果您希望用户选择要加载的特定文件。项目位于Documents/ComputerPrograms/489/ProjectName中。txt文件位于Documents/ComputerPrograms/489/txtFile.txt中,则您将放入
BufferedReader reader=new BufferedReader(new FileReader)(new file(“txtFile.txt”)谢谢你的帮助。事实上,我只需要两个点,而不是一个点,这很有效/txtFile.txt项目位于Documents/ComputerPrograms/489/ProjectName中。txt文件位于Documents/ComputerPrograms/489/txtFile.txt中。然后您将放入
BufferedReader reader=new BufferedReader(new FileReader(new file(“txtFile.txt”))谢谢你的帮助。事实上,我只需要两个点,而不是一个点,这很有效/txtFile.txt项目位于Documents/ComputerPrograms/489/ProjectName中。txt文件位于Documents/ComputerPrograms/489/txtFile.txt中。然后您将放入
BufferedReader reader=new BufferedReader(new FileReader(new file(“txtFile.txt”))谢谢你的帮助。事实上,我只需要两个点,而不是一个点,这很有效/txtFile.txt项目位于Documents/ComputerPrograms/489/ProjectName中。txt文件位于Documents/ComputerPrograms/489/txtFile.txt中。然后您将放入
BufferedReader reader=new BufferedReader(new FileReader(new file(“txtFile.txt”))谢谢你的帮助。事实上,我只需要两个点,而不是一个点,这很有效/txtFile.txt