`
jslfl
  • 浏览: 323942 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

系统目录

阅读更多
留做记录

//获取当前类文件所在包的根目录
System.out.println(System.getProperty("user.dir").replace("\\", "/"));
//获取当前类文件所在的目录
System.out.println(this.getClass().getResource("").getPath()).replaceAll("%20", " ");

1.前者得到的是所在包的根目录,注意后者得到的是类编译后的 .class 所在的目录。即路径中含有 /bin/
2.前者得到的路径中,如果有空格,会正常显示,而后者得到的路径中,如果有空格,则显示为 %20,故应使用 .replaceAll("%20", " "); 否则,会报“找不到系统路径”的错误。
3.如果是想要获得已打成可运行jar包后,jar包所在的目录,应当使用前者。但是要注意前者得到的路径末尾不带"/",如果需要,手动加上,而后者末尾带有"/"

转自http://scorpiomiracle.iteye.com/blog/630129
分享到:
评论

相关推荐

    系统目录修改器1.0

    《系统目录修改器1.0:深度解析与应用指南》 在计算机操作中,系统目录是存储用户数据、系统设置以及应用程序的重要位置。通常,这些目录由操作系统默认设定,但有时候用户可能需要根据个人需求进行调整,比如改变...

    取系统目录(1.0) 易语言

    在易语言中,“取系统目录(1.0)”是一个重要的系统内置函数,用于获取计算机系统的特定目录路径,这对于开发需要访问系统资源的应用程序来说非常关键。 这个函数的主要作用是获取当前操作系统中的各种系统目录,...

    java实现系统目录树控件

    在Java编程环境中,实现系统目录树控件是一个常见的需求,特别是在开发桌面应用程序或者需要图形化展示文件系统结构的场景中。这个控件允许用户以树形结构浏览和操作计算机的文件系统,使得用户能直观地查看目录层级...

    易语言系统目录模块

    在易语言中,“系统目录模块”是一个非常重要的组成部分,它提供了获取操作系统相关目录的功能,方便开发者进行系统级别的操作。 系统目录模块的主要作用在于获取和操作与操作系统相关的各种目录路径,例如Windows...

    易语言模块取系统目录.rar

    "易语言模块取系统目录"是易语言编程中的一个重要知识点,主要用于获取操作系统中的各种系统目录路径。 在易语言中,模块是一种可重用的代码单元,它封装了特定的功能,可以被其他程序调用。"取系统目录"模块则是...

    C语言系统目录.PDF

    C语言系统目录 继续深入C的请下载

    Linux文件系统目录结构

    Linux文件系统目录结构

    MFC实现系统目录树

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来实现一个系统目录树。MFC 是微软提供的一套C++类库,它为Windows应用程序开发提供了丰富的功能,包括用户界面元素、数据库访问、网络编程等...

    系统目录迁移工具.rar

    此软件支持备份、修改系统文件目录且能进行迁移文件,能轻松为我们腾出系统空间,可避免了重装系统时桌面、文档、下载等存在系统盘目录文件丢失的问题 使用简单,一键迁移 软件小巧,功能强大 电脑 C 盘爆红的...

    fedora系统目录大全

    关于linux操作系统的各个目录的详细解释,本文主要是fedora系统的目录解释 文件密码为:592195803

    Linux系统目录解析

    Linux系统目录解析主要涉及到Linux操作系统的核心目录结构,这些目录各自承担着特定的功能,对系统运行至关重要。以下是对各个目录的详细说明: 1. **/** - 根目录:所有其他目录的起点,包含了Linux系统的基本架构...

    Linux文件系统目录结构的详细解说2.pdf

    Linux 文件系统目录结构的详细解说 Linux 文件系统目录结构是 Linux 操作系统的根目录结构,它是 Linux 文件系统的组织者,也是最上级的领导者。 Linux 文件系统的目录结构可以用树形结构来形象地描述。在 Linux ...

    java实现的系统目录展示系统

    Java 实现的系统目录展示系统是一种用于在图形用户界面中浏览和管理计算机文件系统的应用程序。这一系统利用Java的强大功能和跨平台特性,为用户提供了一种直观、便捷的方式来查看和操作本地或网络上的文件和目录。...

    母版及系统目录的设计——1

    在IT领域,母版(Master)和系统目录的设计是构建高效、可维护的软件系统或应用程序的关键组成部分。母版通常指的是模板或者基准,用于统一和规范系统的视觉样式、布局和功能,而系统目录则涉及文件和数据的组织结构...

    获取 系统 目录.rar

    在IT领域,获取系统目录是一项基础且重要的任务,它涉及到操作系统如何组织和管理文件与程序。系统目录通常包含了操作系统的核心组件、系统配置文件、库文件以及用户可访问的程序和资源。了解如何获取这些目录有助于...

    vb6.0得到计算机上windows目录和系统目录

    在VB6.0(Visual Basic 6.0)编程中,获取计算机上的Windows目录和系统目录是常见的操作,这在处理文件路径、安装程序或执行系统级别的任务时尤其有用。以下将详细介绍如何实现这一功能,并解释相关的编程概念。 ...

    Linux系统目录结构.docx

    Linux 系统目录结构 Linux 系统目录结构是 Linux 操作系统中的核心组件之一。它是一个树状结构,组织了所有的文件和目录,使得用户可以方便地访问和管理系统中的资源。目录结构的最顶层是由根目录开始的,使用斜杠 ...

    完整版系统目录模块.rar

    系统目录模块是操作系统中至关重要的组成部分,它负责管理和组织计算机中的所有文件和程序。这个“完整版系统目录模块.rar”可能包含了一个详细且全面的关于系统目录结构、管理及使用的资源集合。在这个压缩包中,...

    取64位系统目录.rar

    在IT领域,尤其是在软件开发和系统管理中,64位系统目录是一个重要的概念。随着计算机硬件性能的不断提升,64位操作系统已经成为了主流,能够更好地支持高性能计算和大量内存的利用。本文将深入探讨64位系统目录的...

    易语言取64位系统目录

    64位系统通常会有两个主要的系统目录:`System32` 和 `SysWOW64`。`System32` 目录在64位系统上存放64位程序和系统文件,而`SysWOW64` 目录则用于存放32位应用程序的兼容层,使得32位程序能在64位环境下运行。 ...

Global site tag (gtag.js) - Google Analytics