我在Intellij中有一个Java项目,并且有一个'data'目录,它托管了许多JSON文件。在我开始项目之前,我的Intellij需要花费很长时间来索引它们。我想将这个数据目录放在项目中的原因是我使用相对路径来访问它们。我想将这个数据/目录移出项目,但这将阻止我的项目直接访问它们,即我必须在机器上使用绝对路径来读取和写入数据目录的文件。
处理这种情况的正确方法是什么?
答案 0 :(得分:1)
如果您不需要将其添加到项目中。如果是Web应用程序或使用java选项参数,我重新声明将路径声明为来自servlet容器(tomcat context.xml)的外部参数。或者从项目到资源/ config.properties文件(如果路径发生更改,则需要重建)。 要获取完整路径,您可以创建路径解析器类以连接rootPath参数+您的相对路径。
答案 1 :(得分:0)