JAVA获取当前项目和文件所在路径的实例代码

 更新时间:2021年03月02日 11:35:28   作者:qq_1355304459  
这篇文章主要介绍了JAVA获取当前项目和文件所在路径的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

直接上代码:

 //当前项目下路径
  File file = new File("");
  String filePath = file.getCanonicalPath();
  System.out.println(filePath);
 
  //当前项目下xml文件夹
  File file1 = new File("");
  String filePath1 = file1.getCanonicalPath()+File.separator+"xml\\";
  System.out.println(filePath1);
 
  //获取类加载的根路径
  File file3 = new File(this.getClass().getResource("/").getPath());
  System.out.println(file3);
 
  //获取当前类的所在工程路径
  File file4 = new File(this.getClass().getResource("").getPath());
  System.out.println(file4);
 
  //获取所有的类路径 包括jar包的路径
  System.out.println(System.getProperty("java.class.path"));

输出结果: 

1.当前项目下路径

E:\Work\example

2.当前项目下xml文件夹

E:\Work\example\xml

3.获取类加载的根路径

E:\Work\example\out\production\classes

4.获取当前类的所在工程路径

E:\Work\example\out\production\classes\com\demo

5.获取所有的类路径 包括jar包的路径D:\Java\jdk1.8.0_65\jre\lib\charsets.jar;D:\Java\jdk1.8.0_65\jre\lib\deploy.jar;

知识点补充:

Java获取当前项目文件路径

在一些时候需要用到项目的模板或其他文件,这时候可能需要组合得到文件路径。

String projectPath = System.getProperty(“user.dir”);
System.out.println(“projectPath==” + projectPath);

到此这篇关于JAVA获取当前项目和文件所在路径的实例代码的文章就介绍到这了,更多相关java获取项目所在路径内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot整合Resilience4j使用详解

    SpringBoot整合Resilience4j使用详解

    在Java的微服务生态中,对于服务保护组件,像springcloud的Hystrix,springcloud alibaba的Sentinel,以及当Hystrix停更之后官方推荐使用的Resilience4j,所以本文给大家介绍了SpringBoot整合Resilience4j的流程,需要的朋友可以参考下
    2024-03-03
  • Java8 Collectors求和功能的自定义扩展操作

    Java8 Collectors求和功能的自定义扩展操作

    这篇文章主要介绍了Java8 Collectors求和功能的自定义扩展操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • ThreadLocal常用方法、使用场景及注意事项说明

    ThreadLocal常用方法、使用场景及注意事项说明

    这篇文章主要介绍了ThreadLocal常用方法、使用场景及注意事项说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • java8如何根据某一属性条件快速筛选list中的集合

    java8如何根据某一属性条件快速筛选list中的集合

    这篇文章主要介绍了java8如何根据某一属性条件快速筛选list中的集合,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java持久层框架Mybatis入门详细教程

    Java持久层框架Mybatis入门详细教程

    Mybatis持久层框架支持自定义SQL、存储过程以及高级映射,可以通过XML或注解来配置和映射原始类型、接口和Java POJOs为数据库中的记录,接下来通过本文给大家介绍Java持久层框架Mybatis入门详细教程,一起学习下吧
    2021-06-06
  • Java导出txt文件的方法

    Java导出txt文件的方法

    这篇文章主要介绍了Java导出txt文件的方法,实例分析了两种java导出txt文本文件的使用技巧,需要的朋友可以参考下
    2015-05-05
  • java实战项目之记账软件

    java实战项目之记账软件

    这篇文章主要介绍了java实战项目之记账软件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Java AWT中常用的三种布局管理器详解

    Java AWT中常用的三种布局管理器详解

    这篇文章主要介绍了Java AWT中常用的三种布局管理器详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • SpringCloud环境搭建过程之Rest使用小结

    SpringCloud环境搭建过程之Rest使用小结

    这篇文章主要介绍了SpringCloud环境搭建之Rest使用,本文通过实例代码图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Java多线程实现多人聊天室功能

    Java多线程实现多人聊天室功能

    这篇文章主要为大家详细介绍了Java多线程实现多人聊天室功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06

最新评论