假设我的项目结构如下:
+ src
---+ main
------+ java
------+ resources
如何定义一个能够从 resources 文件夹中读取 xml 的 java.io.File
实例?
最佳答案
这取决于您的程序的工作目录是什么。
您可以通过System.getProperty("user.dir");在运行时获取工作目录
完成后,创建一个指向资源文件夹的相对文件路径。
例如,如果您的工作目录是 src,请创建一个相对文件路径,如下所示:
new File(Paths.get("main","resources").toString());
这种方法存在一些弱点,因为部署应用程序时您使用的实际文件路径可能会发生变化,但它应该可以帮助您完成一些简单的开发。
关于java - 实例化 java.io.File 以从类路径读取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24654597/