MyClass.class.getResource("/")

说明 : 获取当前类所在的classes根目录

 FileUtil.class.getResource("/").getPath() : /E:/workspase/Ideaworkspase/eureka-client-server/target/classes/

MyClass.class.getResource("")

说明: 获取当前类的包在classes目录中的位置

 FileUtil.class.getResource("").getPath():    /E:/workspase/Ideaworkspase/eureka-client-server/target/classes/com/example/client/utils/

MyClass.class.getClassLoader().getResource("").getPath()

说明: 获取当前类所在的classes根目录

 FileUtil.class.getClassLoader().getResource("").getPath():   /E:/workspase/Ideaworkspase/eureka-client-server/target/classes/

MyClass.class.getClassLoader().getResource("/").getPath()

说明: 此写法无法获取到对应目录

FileUtil.class.getClassLoader().getResource("/").getPath() :
Exception in thread "main" java.lang.NullPointerExceptionat com.example.client.utils.FileUtil.main(FileUtil.java:14)

代码示例:

需求: 获取配置文件中 test.yml 文件路径

本地编译目录结构:

打包后配置文件位置

String path = DemoApplication.class.getResource("/config/test.yml").getPath();

输出结果:

本地运行输出 :

/E:/workspase/Ideaworkspase/demo/target/classes/config/test.yml

打包部署输出:

file:/E:/workspase/demo/target/demo-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/config/test.yml

Java 获取文件路径相关推荐

  1. Java获取文件路径

    Java获取文件路径 1.获取当前文件所在的包名 2.获取工程文件夹所在的绝对路径 3.获取当前class文件所在的绝对路径 1.获取当前文件所在的包名 类名.class.getPackage().g ...

  2. Java获取文件路径获取访问路径、域名、项目名、请求入参

    String path=request.getSession().getServletContext().getRealPath("/WEB-INF/2.jpg"); ====== ...

  3. Java 查看文件绝对路径,JAVA获取文件绝对路径的方法

    本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...

  4. java读取文件 路径_Java中的获取文件的物理绝对路径,和读取文件

    获取文件的绝对路径,读取该文件 一.文件目录打印图 下面的文件目录图,是项目中文件的位置信息:下面的例子是按照这个图来演示的. . |-- java | |-- ibard | | |-- demo1 ...

  5. java 输出文件到mac路径_Java 中几种获取文件路径的方式

    原标题:Java 中几种获取文件路径的方式 1. 前言 Java开发中我们经常要获取文件的路径,比如读取配置文件等等.今天我们就关于文件的路径和如何读取文件简单地探讨一下. 2. 文件的路径 文件的路 ...

  6. java处理文件路径windows与linux兼容问题

    window和linux分隔符其实就是\和/的区别,其实让文件路径根据服务器的系统的不同而不同就可以了,而java已经给我们提供方法了 System.getProperty("file.se ...

  7. java获取文件列表,[javaSE] java获取文件列表

    递归测试 import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.Lis ...

  8. java 获取文件夹下所有文件

    java 获取文件夹下所有文件 以下两个函数实现获取文件夹下所有文件 /*** 获取指定文件夹下所有文件,不含文件夹里的文件** @param dirFilePath 文件夹路径* @return*/ ...

  9. java 取classpath_(转)Java获取CLASSPATH路径

    ClassLoader提供了两个方法用于从装载的类路径中取得资源: public URL getResource(String name); public InputStream getResourc ...

最新文章

  1. gvim 二进制_vim/gvim学习
  2. Microsoft Azure部署MYSQL-MMM(3)配置MYSQL-MMM
  3. rpm包备份命令linux,RPM常用命令介绍 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. python3精要(32)-生成器表达式
  5. 【NLP】DataCLUE: 国内首个以数据为中心的AI测评
  6. CentOS下搭建测试WEB平台
  7. HEX文件解析C语言源代码
  8. 计算机操作员评分标准,计算机操作员EXCEL操作竞赛样卷与评分标准.doc
  9. 2019426 SPSS入门学习
  10. [Java聊天室服务器]实战之六 去除死链接
  11. DSP芯片TMS320F2812之ADC模块的说明及使用步骤
  12. UVA 10673 扩展欧几里得
  13. 基于OPENCV的动态图片阵列显示程序
  14. 关于tensor的shape理解
  15. vs写c语言快捷键,vs快捷键
  16. 字符串查找工具 批量搜索文件的文本内容工具
  17. 几何画板用迭代法作图的技巧
  18. linux监听耳机按键,Android 中如何监听耳机键消息
  19. 转炉炼钢计算机仿真实验报告,计算机仿真、实验报告.docx
  20. UVA11400(dp)

热门文章

  1. sap abap中动态指定查询条件
  2. 为什么要划分物料组_SAP
  3. IDOC实例, Inbound IDOC
  4. “200亿先生”沈腾加持,BOSS直聘能让中国人找到好老板吗?
  5. 10亿用户之后,为什么是百度率先打破花园围墙?
  6. 对象属性的调用_PyQt5面向对象编程,类和类的继承
  7. 【Python教程】七种创建对象的方式,你知道几种?
  8. python 中 property 属性的讲解及应用
  9. python赋值、深浅拷贝
  10. python 中五种常用的数据类型