Java获取项目路径

1. 利用System获取System.getProperty("user.dir");

//输出: E:\IDEA\canye365-crawler-demo

2.利用File类new File("").getCanonicalPath(); // 当前项目路径

//输出: E:\IDEA\canye365-crawler-demo

new File(".").getCanonicalPath(); // 当前项目路径

//输出: E:\IDEA\canye365-crawler-demo

new File("..").getCanonicalPath(); // 当前项目上一级目录的路径

//输出: E:\IDEA

new File("abc").getCanonicalPath(); //当前项目路径中的abc文件夹,事实上并不存在

//输出: E:\IDEA\canye365-crawler-demo\abc

3. 获取当前工程classes文件夹路径this.getClass().getResource("/").getPath(); // classes文件夹路径

//输出: /E:/IDEA/canye365-crawler-demo/target/test-classes/

this.getClass().getResource("").getPath(); // 类的具体路径

//输出: /E:/IDEA/canye365-crawler-demo/target/test-classes/cn/canye365/

4.获取当前工程classes文件夹路径对于maven工程,resources文件夹下的文件会生成到classes文件夹中。this.getClass().getClassLoader().getResource("123.html").getPath(); //找不到文件会报NullPointerError

//输出: /E:/IDEA/canye365-crawler-demo/target/classes/123.html

this.getClass().getClassLoader().getResource(".").getPath();

//输出: /E:/IDEA/canye365-crawler-demo/target/test-classes/对于方法3、4,输出的路径最前面有一个/

- - - 结束 - - -

获取java项目路径_Java获取项目路径相关推荐

  1. 【源码+教程】Java桌球游戏_Java初级项目_Java练手项目_Java项目实战_Java游戏开发

    今天分享的Java开源游戏项目是桌球游戏,初学者也可以用来练习喔~课程详细讲解了一个桌球游戏的编写思路和流程,即使你刚学Java没多久,也可以跟随该教程视频完成属于你自己的桌球游戏!同时,还可以加深和 ...

  2. java获取项目在tomcat中路径_java获取项目地址或tomcat绝对地址

    在java项目中获取文件的路径,不管是相对路径还是绝对路径,其本质都是通过绝对路径去寻找. 获取项目地址 request.getSession().getServletContext().getRea ...

  3. java 获取home路径_Java获取项目或类路径

    本文参考 封装在jar包里面,执行jar包,获取当前jar包的绝对路径 System.getProperty("java.class.path") Java获取当前class的绝对 ...

  4. java 绝对路径_java 获取绝对路径

    1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...

  5. java 获取路径_java 获取当前类的路径

    最近在做项目的时候,自己写了一些配置参数的读取,将配置文件放到具体的位置,然后让程序根据当前类的路径寻找配置文件的路径,但是,发现eclipse的开发坏境下是可以顺利读取到指定路径下的配置文件中的配置 ...

  6. java当前类路径_java获取当前类的绝对路径

    另,Class类还有一个getResourceAsStream方法,记得以前有个项目要读取在同一个包内的一个xml,就用的这个. 1.如何获得当前文件路径 常用: (1).Test.class.get ...

  7. java 获取包路径_java获取java文件路径的四种方法

    java获取java文件路径的四种方法 发布时间:2020-04-17 11:03:45 来源:亿速云 阅读:750 作者:小新 今天小编给大家分享的是java获取java文件路径的四种方法,很多人都 ...

  8. java项目src路径_java 得到项目src路径

    一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) String relativelyPath=System.getProper ...

  9. java 获取路径_JAVA获取文件路径

    我们在上传文件和文件处理的时候需要获取资源文件的路径.但是在项目中获取的文件路径,可能并不是我们想要的文件路径,因为开发项目中获取的路径与打成jar包后的路径并不一致. 以一个SpingCloud项目 ...

最新文章

  1. spring mvc 关键接口 HandlerMapping HandlerAdapter
  2. linux无法联网使用yum提示cannot find a valid baseurl for repobase7x86_64
  3. Python-读写文件
  4. shell函数日期之间的操作(日期转秒,日期间隔秒,日期间隔天)
  5. window挂载到linux服务器上,在windows 7操作系统下设置挂载Linux服务器
  6. 聚簇索引和非聚簇索引详解
  7. Bootstrap 不可编辑的控件
  8. Spring Boot(19)---开发Web应用之Thymeleaf篇
  9. html表单用户名,HTML表单
  10. 实现 select中指定option选中触发事件
  11. 【POJ 2104】【主席树模板题】K-th Number
  12. 电路分析第三章 电容与电感
  13. python移动文件(非文件夹)
  14. Wireflow - 免费开源的用户流程图绘制工具,专为互联网产品打造
  15. H3C 双线路 nqa 联动
  16. Android Studio 如何查看Sqlite数据文件
  17. Python数据结构——对有序表二分查找
  18. Redis 动态字符串(SDS)底层原理详解
  19. 了解 ARM Coretex-A 系列芯片
  20. 利用archetype创建maven脚手架和新项目

热门文章

  1. 零基础想转行java?这些真挚的建议你一定要看
  2. java:stringbuffer的常用方法
  3. mongodb 查看连接数和最大连接数
  4. aapt读取AndroidManifest
  5. 杰理之如何使用USB虚拟串口作为打印口【篇】
  6. 学习C++ Windows 编程(你的第一个Windows程序)
  7. 华为atn950b指导手册_华为ATN950B BFD for 静态PW的配置问题
  8. 取消粘滞键_禁用“刺激性粘滞键/过滤器键”弹出对话框
  9. Game Programming with DirectX -- 00[序言]
  10. 电视盒子与机顶盒哪个好?当贝MAX 1才是最值得买的电视盒子