Java Web 应用程序的资源文件通常放置在 src/main/resources
目录下(对于 Maven 项目)。
src
└── main
└── resources
└── template
└── 使用到的文件
今天在写苍穹外卖时需要读一个表格,然后把营业额数据写到这个表格中,这个表格我就随手拖到根目录了。然后进行导出这个数据的时候就报了空指针异常,
然后复制路径时也没有发现原因
后来查了一下Content root 和source root的区别 "Content root" 是项目根目录,而 "Source root" 是源代码根目录。
-
Content root(内容根目录):项目的根目录,包含项目的所有内容,包括源代码、资源文件、配置文件等。大多数情况下,内容根目录也是源代码根目录,但它还包含其他项目文件。
-
Source root(源代码根目录):项目中包含源代码的根目录。通常,源代码根目录下的文件和文件夹包含项目的源代码文件。源代码根目录可能包含资源文件,如静态页面、样式表等。
所以资源文件通常是要放在源代码根目录下的。