Netbeans从哪里读取文件?

Ste*_*eve 0 java netbeans

我试图从Netbeans的文本文件中读取.在我的项目目录的顶层我有foo.txt.然后在我的代码中我有:

File file = new File("foo.txt");
Run Code Online (Sandbox Code Playgroud)

FileNotFoundException然而,它抛出了一个.它是一个使用Spring和Tomcat的Java Web应用程序,但我不确定这些细节是否重要,因为我在Netbeans中运行整个事情.基本上,我只是想知道我需要放置文件的位置,以便Netbeans读取它.

更新 - 好的打电话的人,它正在查看Tomcat的bin目录.现在这可能是一个愚蠢的问题,但是,如何让它在我的顶级项目目录中查看呢?我觉得将文本文件放入tomcat的bin是不合适的.

Bea*_*ham 5

您可以尝试打印File对象的绝对路径,以查看它在文件系统上的位置.

System.out.println(file.getAbsolutePath());
Run Code Online (Sandbox Code Playgroud)