properties报空指针

img

为什么文件只有放在这个包下才能运行,默认不应该是在project下吗,可是放在其他地方都报空指针

因为idea运行代码的目录是编译后的out目录,而普通java工程默认只会把src目录中的资源文件输出到out目录。
如果你没有放在src下,编译后就不会输出到out目录,代码运行时也就找不到文件了。

这个文件要放在类路径下,放在包里要带上包名