qq_27538979
flys.
采纳率0%
2019-07-02 10:14 阅读 434

MAVEN java获取某个文件夹路径

MAVEN项目,现在是在worker模块,请问怎么获取到admin模块下\src\main\resources\importFile\worker.xlsx的路径。
项目是运行在linux服务器上的。
图片说明图片说明

图片说明

目前写法是获取到了编译后的class地址。
String location = Thread.currentThread().getContextClassLoader().getResource("").getPath();
请问怎么修改或者怎么获取。请教!
谢谢。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • wojiushiwo945you 毕小宝 2019-07-02 10:35

    这个 resource 文件最终会被放入 classes 目录下的。
    确认下这个是否是普通的 Java 项目,如果是的话,在这个 location 后面继续加上 /importFile/worker.xlsx 就可以找到了。

    正常来说资源文件应该被打包到类路径中的,按你评论的应该修改 build 配置加上下面的代码:

    <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <excludes>
                        <exclude>xxx(需要排除的资源文件)</exclude>
                    </excludes>
                </resource>
            </resources>
    
    点赞 评论 复制链接分享

相关推荐