Java netbeans中web应用的当前目录

Java netbeans中web应用的当前目录,java,web-applications,netbeans,Java,Web Applications,Netbeans,我正在开发一个web应用程序,其中包含使用某些文件的java文件。我想使用java中的相对路径指定这些文件,这样就不会产生移动性问题。但是我应该在web应用程序中放置一个文件,以便使用相对路径。?我已尝试将文件直接放在web应用程序下的源程序包,web文件夹。请提供帮助。提前感谢获取java应用程序当前目录的最简单方法是: System.out.println(新文件(“.”.getAbsolutePath()) 这样,您可以将给定路径视为应用程序的根。 干杯, 最大化。将文件作为资源读取。把它

我正在开发一个web应用程序,其中包含使用某些文件的java文件。我想使用java中的相对路径指定这些文件,这样就不会产生移动性问题。但是我应该在web应用程序中放置一个文件,以便使用相对路径。?我已尝试将文件直接放在web应用程序下的
源程序包
web文件夹
。请提供帮助。提前感谢

获取java应用程序当前目录的最简单方法是:

System.out.println(新文件(“.”.getAbsolutePath())

这样,您可以将给定路径视为应用程序的根。

干杯,
最大化。

将文件作为资源读取。把它放在src的某个地方。比如说

src/resources/myresource.txt
那你就做吧

InputStream is = getClass().getResourceAsStream("/resources/myresource.txt");
注意:如果您使用的是maven,那么您更习惯于这样的东西

src/main/resources/myresource.txt
有了maven,main/resources文件夹中的所有内容都会构建到根目录,因此您可以省去路径中的资源

InputStream is = getClass().getResourceAsStream("/myresource.txt");

它显示了服务器文件的安装路径,即
C:\Program files\glassfish-3.0.1\glassfish\domains\domain1\。
并且您不需要的文件没有进入服务器?(C:\Program Files\glassfish-3.0.1\glassfish\domains\domain1`?下的文件夹之一)