Java目录总结(一.相同目录和WEB-INF目录)

阅读更多

首先,看两个例子:

例子一:普通项目

Java目录总结(一.相同目录和WEB-INF目录)_第1张图片

在上面的图片中:src目录和config目录是同一个目录最终编译都是编译到同一个classes目录下

所以,它们对于程序而言实际上是同一个目录。

 

读取文件的时候,我们要看把config目录放在哪个目录下,才能进行相应的读取。

如果是和classes目录同级,就是:
new File("../config/myConfig.properites");

如果在classes目录里(与src同级),就是:
new File("config/myConfig.properites");

如果在src目录里,就是:(/表示src根目录)
new File("/config/myConfig.properites");


例子二:Maven项目

Java目录总结(一.相同目录和WEB-INF目录)_第2张图片

在上面的图片中,java目录和resource目录是同一个目录最终编译都是编译到同一个classes目录下

所以,它们对于程序而言实际上是同一个目录。如下所示:

Java目录总结(一.相同目录和WEB-INF目录)_第3张图片

而对于web项目而言,编译之后,该classes目录存在于WEB-INF目录下,与WEB-INF下的配置文件以及存放所有jar包的lib目录同属于WEB-INF目录,如下所示:

Java目录总结(一.相同目录和WEB-INF目录)_第4张图片

  • Java目录总结(一.相同目录和WEB-INF目录)_第5张图片
  • 大小: 10 KB
  • Java目录总结(一.相同目录和WEB-INF目录)_第6张图片
  • 大小: 32.4 KB
  • Java目录总结(一.相同目录和WEB-INF目录)_第7张图片
  • 大小: 11 KB
  • Java目录总结(一.相同目录和WEB-INF目录)_第8张图片
  • 大小: 6.6 KB
  • 查看图片附件

你可能感兴趣的:(Java,WEB-INF,classes,目录)