相对路径如何获取

钢蛋J 2018-04-24 02:15:03
springboot框架开发的系统,最终要将系统打成war包,部署在tomcat服务器上,现在上传的照片需要存储在服务器上,如何在程序中新建一个文件夹,将上传的照片都存储于该文件夹内,且系统的重新部署不会影响文件的内容。主要问题在于该相对路径如何获得?使得创建的新文件夹与服务器的webapps是同级文件结构。
...全文
751 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2018-04-24
  • 打赏
  • 举报
回复
要么像楼上那么搞,但有点野路子的嫌疑 要么tomcat虚拟路径 https://www.cnblogs.com/magic101/p/7756402.html
疼碍 2018-04-24
  • 打赏
  • 举报
回复
引用 1 楼 qq_38936718 的回复:
URL u = getClass().getClassLoader().getResource("");
        String webAppPath = new File(new File(u.getFile()).getParent()).getParent();
        System.out.print(webAppPath);
试试,我这里获得的是当前项目的根目录,你可以再上一级,这是我读resouse下文件用的方法
URL u = getClass().getClassLoader().getResource("");
File webAppPath = new File(u.getFile()).getParentFile().getParentFile();
这样
疼碍 2018-04-24
  • 打赏
  • 举报
回复
URL u = getClass().getClassLoader().getResource("");
        String webAppPath = new File(new File(u.getFile()).getParent()).getParent();
        System.out.print(webAppPath);
试试,我这里获得的是当前项目的根目录,你可以再上一级,这是我读resouse下文件用的方法

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧