`

java中获取当前类所在的目录

 
阅读更多

一、前提:
  在java的程序设计中有时候会要访问类所在的文件夹去取一些文件,比如要想改变窗口标题栏的左上角的图标图像,我们可以把1.gif放在类所在的文件夹,然后再程序中取这个gif文件就可以了
  二、实施:
  如果对于类不在包内:利用System.out.getProperty("user.dir")和this.getClass().getResource("")获取的路径是一样的,但是对于类在包内的情况就不同了:System.out.getProperty("user.dir")取得的是包所在的路径,而this.getClass().getResource("")才真正获得的是当前类所在的路径。
  三、代码实现:
  考试大建立了一个包yyyb,其下有一个YyybDemo.class的类
  System.out.println(System.getProperty("user.dir"));
  System.out.println(this.getClass().getResource("").getPath());
  this.setIconImage(new ImageIcon(this.getClass().getResource("1.gif")).getImage());

分享到:
评论

相关推荐

    在Java程序中获取当前运行程序的路径

    选择哪种方法取决于具体的需求和环境,如是否在JAR中运行,是否需要获取类路径资源,或者只是简单地获取当前工作目录。在实际开发中,了解并灵活运用这些方法,可以帮助我们更好地管理和调试程序。

    JAVA获取各种路径总结

    在Java开发中,特别是在Web应用开发中,经常需要获取不同类型的路径,例如:当前Web应用的路径、特定文件的真实路径等。本文将详细讲解如何通过不同的方式来获取这些路径。 #### JSP中获取路径 1. **获取当前应用...

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    java项目中获取路径详解

    这两个方法都可以获取当前类的相对路径。 需要注意的是,在使用 `getResource` 方法时,相对路径一定要以 `/` 开头。否则,路径将会出错。 获取绝对路径 在 Java 项目中,获取绝对路径可以使用 `...

    JAVA获取FTP文件列表

    ### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...

    JAVA获取项目路径.doc

    3. **获取当前页面所在目录下全名称**: ```java request.getServletPath() ``` 如果页面位于 `jsp` 目录下,则输出 `/TEST/jsp/test.jsp`。 4. **获取页面所在服务器的全路径**: ```java application....

    java获取当前windows进程pid

    功能:获取java进程pid 进程可根据该pid调用exec自杀 注意事项:不能改变PidTool.java所在的包,否则需要重行生成dll。 编译命令中 "-PidTool.dll" 改为 "-FePidTool.dll",我整漏了! 使用方法: 1.javac PidTool...

    java中读取目录下指定的文件

    在Java中,`File`类是用于表示文件和目录的基本抽象模型。你可以通过传递文件路径给`File`类的构造器来创建一个`File`对象。 ```java import java.io.File; public class FileReading { public static void main...

    java获取系统信息的类文件

    在Java编程语言中,获取系统信息是常见的需求,这包括但不限于系统内存的使用...以上就是使用Java获取系统信息的主要类和方法的概述。在实际开发中,需要根据具体的需求和目标平台选择合适的方式来获取和处理这些信息。

    获取当前所在城市地址

    在IT行业中,获取当前所在城市地址是一个常见的需求,特别是在开发地理位置相关的应用时。这个功能能够帮助用户自动填充或提供他们的位置信息,例如在导航、天气预报或者本地服务搜索等场景中。以下将详细讲解实现这...

    普通java类获取绝对路径

    1. **获取当前类的资源路径**:Java提供了一个内置的方法`getClass().getResource()`或`getClass().getResourceAsStream()`,它们可以从类路径中获取资源的URL。例如,如果你有一个名为`MyClass.class`的文件,你...

    Java日期工具类

    Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...

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

    在Java中,获取路径是操作文件和目录时的基本需求。正确地获取和使用路径对于文件的创建、读取、写入等操作至关重要。本篇总结将从多个角度介绍Java中获取路径的方法。 ### 1. 获取系统属性路径 Java提供了一种...

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

    Java中的`File`类提供了丰富的API来处理文件和目录路径。例如,通过`this.getClass().getResource()`方法可以获取资源文件的路径。 ##### 示例代码: ```java File f = new File(this.getClass().getResource("/")....

    用java获取CPU占用率

    在提供的代码示例中,`System.getProperty("os.name")`用于获取操作系统名称,后续逻辑会根据此名称决定调用哪个特定于操作系统的函数来计算CPU占用率。 #### 2. **Windows平台下的CPU占用率计算** 在Windows平台...

    java根据ip获取国家、地区名称,附带ip库

    java根据ip获取国家、地区名称,附带ip库 java根据ip获取国家、地区名称,附带ip库

    java类动态获取相对路径

    如果资源文件是在类的同一个包下,我们可以使用`MyClass.class.getPackage().getName().replace(".", "/")`来获取当前类所在的包路径,然后结合`getResource`得到的URL,可以构造出相对路径。 5. 注意事项 - 在...

    java根据ip获取位置

    java根据ip获取位置 根据IP地址获取详细的地域信息 淘宝API 新浪API

    java获取当前路径的几种方法

    1、利用System.getProperty()函数获取当前路径:  System.out.println(System.getProperty(user.dir));//user.dir指定了当前的路径  2、使用File提供的函数获取当前路径:  File directory = new File(&#...

Global site tag (gtag.js) - Google Analytics