资讯专栏INFORMATION COLUMN

Java获取项目中路径方法

shixinzhang / 2162人阅读

摘要:获取项目中路径方法假设项目结构如下在类中获取路径打印打印打印打印打印打印打印打印打印打印总结获取的方法欢迎加入学习交流群,大家一起学习交流。

Java获取项目中路径方法
假设项目结构如下:

D:workspacemaven-web-project	argetmaven-web-project
|-WEB-INF
  |-classes
    |-pack
      |-Test.class
    |-config.properties
class Test {
    static {
        /*在Test类中获取路径*/
        // 打印 file:/D:/workspace/maven-web-project/target/maven-web-project/WEB-INF/classes/
        System.out.println(Test.class.getClassLoader().getResource(""));
        // 打印 file:/D:/workspace/maven-web-project/target/maven-web-project/WEB-INF/classes/
        System.out.println(Test.class.getClassLoader().getResource("/"));
        // 打印 file:/D:/workspace/maven-web-project/target/maven-web-project/WEB-INF/classes/pack/
        System.out.println(Test.class.getResource(""));
        // 打印 file:/D:/workspace/maven-web-project/target/maven-web-project/WEB-INF/classes/
        System.out.println(Test.class.getResource("/"));
        // 打印 D:Appapache-tomcat-7.0.69in
        System.out.println(new File("").getAbsolutePath());
        // 打印 D:
        System.out.println(new File("/").getAbsolutePath());
        // 打印 null
        System.out.println(Thread.currentThread().getClass().getResource(""));
        // 打印 file:/D:/App/apache-tomcat-7.0.69/lib/
        System.out.println(Thread.currentThread().getClass().getResource("/"));
        // 打印 file:/D:/App/apache-tomcat-7.0.69/lib/
        System.out.println(Thread.currentThread().getClass().getClassLoader().getResource(""));
        // 打印null
        System.out.println(Thread.currentThread().getClass().getClassLoader().getResource("/"));
    }
}

总结:
获取classpath的方法

Test.class.getClassLoader().getResource("")
Test.class.getResource("/")

欢迎加入学习交流群569772982,大家一起学习交流。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67870.html

相关文章

  • Java路径问题实例分析

    摘要:中的路径问题实例分析前言关于中得路径问题,网上有很多获取的答案,我这篇文章的目的在于说明获取路径时一些不常见的概念。在实际应用中使用的比较多的就是,当前路径和配置文件的路径其他文件的路径。大气层的高度是千米高等等。 Java中的路径问题实例分析 前言:关于Java中得路径问题,网上有很多获取的答案,我这篇文章的目的在于说明获取路径时一些不常见的概念。在实际应用中使用的比较多的就是,当前...

    EasonTyler 评论0 收藏0
  • Java获取文件的物理绝对路径,和读取文件

    摘要:文件的部分代码中获取文件的生成对象获取文件的绝对路径值使用绝对路径当使用绝对路径时,必须是以开头,这代表了当前源代码的根目录。 获取文件的绝对路径,读取该文件 一、文件目录打印图 下面的文件目录图,是项目中文件的位置信息;下面的例子是按照这个图来演示的。 . |-- java | |-- ibard | | |-- demo1 | | | `-- DemoTes...

    dreambei 评论0 收藏0
  • File类,递归知识总结

    摘要:但是对象表示目录,则返回值未指定。递归的分类递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。注意事项递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。递归求阶乘阶乘所有小于及等于该数的正整数的积。 day08【File类、递归】 主要内容 File类 递归 教学目标 [ ] 能够说出File对象的创建方式 [ ] 能够说出File类获取名称的方法名...

    ziwenxie 评论0 收藏0
  • Java 输入/输出 I/O流 RandomAccessFile

    摘要:当使用节点流进行输入输出时,程序直接连接到实际的数据源,和时间的输入输出节点连接处理流则用于对一个已存在的流进行连接或封装,通过封装后的流来实现数据读写功能,处理流也被称为高级流。 文件的编码 文本文件就是字节序列,可以是任意编码形式。在中文操作系统上直接创建文本文件,则该文本文件只能识别ANSI编码,其他编码方式会产生乱码 package imooc.io; import java...

    Eirunye 评论0 收藏0
  • 1、File 2、递归

    摘要:技术概述技术概述把内存中的数据存储到持久化设备上这个动作称为输出写操作把持久设备上的数据读取到内存中的这个动作称为输入读操作操作把上面的这种输入和输出动作称为操作类的概述和作用类的概述和作用的概念类是文件和目录路径名的抽象表示形式中把文件或 01IO技术概述.avi(02:49) * A:IO技术概述 * a: Output * 把内存中的数据存储到持久化设备上...

    Code4App 评论0 收藏0

发表评论

0条评论

shixinzhang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<