`
qingzuochen
  • 浏览: 275652 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取类路径或文件路径的几个方法

    博客分类:
  • IO
阅读更多
ClassA.class.getResource("ClassA.class").getPath() //得到带类名的路径,""中也可以是同目录下的文件名
ClassA.class.getResource("").getPath()  //得到不带类名的路径

ClassA.class.getClassLoader().getSystemResource("").getPath();//得到class文件存放的根目录
ClassA.class.getClassLoader().getSystemResource("test/ClassA.class").getPath();//得到指定类类路径


注意,因为虚拟机执行的是class文件,所以,此处获得的都是基于class文件的位置,而不是java文件的位置。

此外,如果在web容器中采用上述方法取类路径的话是得不到的,具体原因不清楚。解决方法为(同样适用于本地运行)
Thread.currentThread().getContextClassLoader().getResource("").getPath()
分享到:
评论

相关推荐

    Java中获取文件路径的几种方式

    这两种方法用于获取类路径下的资源文件路径,特别适用于JAR包或类加载器管理的资源。 ##### 示例代码: ```java URL xmlPath = this.getClass().getClassLoader().getResource("selected.txt"); System.out.println...

    java文件路径获取

    ### Java 文件路径获取方法详解 #### 一、引言 在Java开发中,经常会遇到需要获取文件路径的情况,尤其是在处理配置文件、图片等资源时。本文将详细介绍Java中获取文件路径的各种方法及其应用场景,帮助开发者更好...

    VC获取文件路径

    本篇将详细介绍几种在C++中获取文件路径的方法。 1. **标准库函数**: C++标准库提供了一些基本的文件系统操作,包括获取文件路径。自C++17开始,`<filesystem>`库被引入,提供了一套完整的文件系统操作接口。例如...

    JAVA中获取各种路径

    综上所述,Java中路径的获取涉及到多个层次,包括JSP、类路径以及Servlet层面,每种方法都有其特定的应用场景和作用。理解并熟练掌握这些路径获取方式,对于Java开发者尤其是Web应用开发者而言,是不可或缺的基础...

    总结一下java获取路径几种途径

    上述代码通过`System.getProperty`方法,可以获取到用户目录、用户工作目录以及系统临时目录等几个重要的系统属性路径。 ### 2. 使用File类 `java.io.File`类是Java中操作文件系统的一个类,通过它可以获取到文件...

    JAVA获取各种路径总结

    2. **Java类路径获取的通用方法** - **使用 `getResource` 和 `getResourceAsStream` 方法** - 示例: - `getClass().getResourceAsStream(filePath);` (`filePath` 例如为 "/filename",默认从 WEB-INF/classes...

    获取当前路径的几种方法

    ### 获取当前路径的几种方法 #### 背景介绍 在开发ASP.NET应用程序时,有时候我们需要获取当前程序所在的物理路径,以便进行文件操作或者配置读取等任务。在ASP.NET页面中,我们可以轻松地通过`MapPath`或`Request`...

    Android7.0 自定义文件管理器 获取文件夹路径

    我们将讨论以下几个关键知识点: 1. 文件系统的访问: Android使用Linux内核,因此其文件系统遵循POSIX标准。每个应用程序都有自己的沙盒环境,只能访问自己的数据目录以及特定的公共存储区域。要访问其他文件或...

    C#获取文件大小、路径、修改日期等信息

    首先,让我们了解几个关键的.NET Framework类: 1. `System.IO.FileInfo`:这个类提供了对文件属性的访问,如名称、大小、路径、修改日期等。通过创建一个`FileInfo`对象,你可以轻松地获取和操作文件。 2. `...

    安卓SD卡文件管理更新信息相关-Android7.0自定义文件管理器获取文件夹路径.rar

    2. **自定义文件管理器**:开发自定义文件管理器需要处理以下几个关键点: - **请求权限**:使用` ActivityCompat.requestPermissions()`来请求`WRITE_EXTERNAL_STORAGE`和`READ_EXTERNAL_STORAGE`权限。 - **适配...

    MFC 拖曳文件获得文件路径

    首先,要启用拖放操作,我们需要在MFC应用的窗口类中重载几个关键函数。这些函数包括`OnDropFiles`,`OnDragEnter`,`OnDragOver`以及`OnDragLeave`。`OnDropFiles`函数会在用户释放鼠标时被调用,此时文件已经被拖...

    C# 获得文件路径信息

    在实际应用中,可能需要结合这些方法根据具体需求来获取和操作文件路径,例如在遍历目录、读写文件或复制文件时。同时,需要注意处理异常情况,比如文件不存在或路径无效的情况,确保代码的健壮性。 总之,C#提供了...

    java获取路径的各种方法

    本文将详细介绍Java中获取路径的几种方法,以及相对路径和绝对路径的基本概念。 首先,理解绝对路径和相对路径的概念至关重要。绝对路径是文件或目录在硬盘上的完整路径,无论起点在哪里都能准确地指向目标。例如,...

    JAVA获取项目路径.doc

    在Java类文件中,可以使用以下方法来获取路径: 1. **类的绝对路径**: ```java Class.class.getClass().getResource("/").getPath() ``` 输出如 `/D:/TEST/WebRoot/WEB-INF/classes/pack/`。 2. **获取工程...

    Java中获取类路径classpath的简单方法(推荐)

    本文将详细介绍在Java中获取类路径的几种常见方法,以供开发者参考。 首先,类路径(classpath)是Java应用程序在运行时查找和加载类的路径集合。它可以通过命令行选项 `-cp` 或 `-classpath` 在启动Java应用时指定...

    java 获取项目文件路径实现方法

    在Java编程中,获取项目文件路径是常见的需求,特别是在处理资源文件、配置文件或进行文件操作时。这里我们将深入探讨几种不同的方法来实现这一目标,同时解析每种方法的适用场景和返回路径的特点。 1. `this....

    C#获取运行程序路径

    在开发C#应用程序时,有时我们需要获取当前正在运行的应用程序的各种路径信息,比如程序所在目录、启动程序的可执行文件路径等。这些信息对于进行文件读写操作、资源定位等任务至关重要。下面将详细介绍几种获取路径...

    获取文件路径

    在编程领域,尤其是在C#这样...总之,获取文件路径在C#编程中是一项基础但至关重要的任务,涉及到一系列的类和方法。理解和熟练运用这些知识点,能够帮助开发者高效地处理文件系统操作,提升应用程序的功能和用户体验。

    获取应用程序全路径(进程全路径)

    在提供的压缩包文件中,我们可以看到以下几个文件: 1. `mainwindow.cpp`:这是主窗口类的实现文件,可能包含了获取进程全路径的相关代码。 2. `main.cpp`:这是程序的入口点,通常会实例化`QApplication`和`...

    java路径获得几种方法.txt

    在讨论具体方法之前,我们先了解几个基本概念: - **虚拟路径**:指的是Web应用中的逻辑路径,通常以`/`开头。 - **物理路径**:指的是操作系统中的实际路径。 #### 三、获取虚拟路径的方法 ##### 1. 使用URL类...

Global site tag (gtag.js) - Google Analytics