`
jilong-liang
  • 浏览: 481288 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

得到当前应用的系统路径

    博客分类:
  • Java
阅读更多
public class SystemPath {
	/**
	 * 获取当前项目的路径
	 * @return
	 */
	public static String getSysPath()
	{
		String path= Thread.currentThread().getContextClassLoader().getResource("").toString();
		String temp=path.replaceFirst("file:/", "").replaceFirst("WEB-INF/classes/", "").replaceFirst("WebRoot/", "");
		String separator= System.getProperty("file.separator");
		String resultPath=temp.replaceAll("/", separator+separator);
		return resultPath;
	}
	/**
	 * 
	 * @return
	 */
	public static String getClassPath()
	{
		String path= Thread.currentThread().getContextClassLoader().getResource("").toString();
		String temp=path.replaceFirst("file:/", "");
		String separator= System.getProperty("file.separator");
		String resultPath=temp.replaceAll("/", separator+separator);
		return resultPath;
	}
	/**
	 * 获取当前临时目录
	 * @return
	 */
	public static String getSystempPath()
	{
		return System.getProperty("java.io.tmpdir");
	}
	/**
	 * 以\分割
	 * @return
	 */
	public static String getSeparator()
	{
		return System.getProperty("file.separator");
	}
	
	public static void main(String[] args){
		System.out.println(getSysPath());
		System.out.println(getSystempPath());
		System.out.println(getSeparator());
		System.out.println(getClassPath());
	}
}

 

0
6
分享到:
评论
1 楼 jis117 2013-06-18  
String separator= System.getProperty("file.separator");
String separator = File.separator;

弱弱问下,这两个有什么区别么?

相关推荐

    VC 获取系统特殊文件夹的路径如:系统目录,桌面等

    VC 获取系统特殊文件夹的路径 在VC中,获取系统特殊文件夹的路径是一项非常有用的技术,例如获取系统目录...使用SHGetSpecialFolderPath函数可以轻松地获取系统特殊文件夹的路径,从而方便地实现各种应用程序的需求。

    C# 得到系统的特殊路径

    此属性返回当前应用程序域的基础目录,通常用于获取执行的exe或dll文件所在的目录。这对于加载相对路径的资源文件非常有用。 4. `Assembly.GetExecutingAssembly().Location`: 这个方法可以获取到当前执行的程序集...

    c++_获取当前程序(EXE)所在的路径

    这段代码首先调用`GetModuleFileName`函数来获取当前模块的完整路径和文件名,然后通过查找最后一个反斜杠(或正斜杠,取决于操作系统)的位置,从而截取路径部分,去除文件名。 ### 二、获得双斜杠路径不包含...

    JAVA获取各种路径总结

    1. **获取当前应用的相对路径与绝对路径** - **根目录所对应的绝对路径** - 方法:`request.getRequestURI()` - `request.getRequestURI()` 返回客户端请求的资源的相对路径(相对于当前上下文)。 - **文件的...

    RFID技术在电子收费系统路径识别的应用设计

    ### RFID技术在电子收费系统路径识别的应用设计 #### 引言 随着中国车辆保有量的不断攀升,传统的半自动收费(MTC)方式在高速公路出入口造成的交通拥堵问题日益严重。为此,采用电子收费(Electronic Toll ...

    JSP中得到几种得到路径的方法

    `request.getServletPath()`方法可以获取当前请求的Servlet的路径,它不包含上下文路径,仅返回从Web应用根目录开始的Servlet路径。例如,如果页面位于`jsp`目录下,那么结果将是`/jsp/test.jsp`。这对于在页面内部...

    获取当前网站的路径

    根据给定的文件信息,我们可以总结出以下关于“获取当前网站的路径”的相关知识点: ### 知识点一:理解网站路径的概念 1. **网站路径定义**:网站路径指的是在Web服务器上存储网站文件的具体位置。这通常包括网站...

    vb.net 获取应用程序路径

    最后,使用`System.IO.Path.GetDirectoryName`从URL中提取出目录部分,从而得到应用程序的路径。 ### C#中获取应用程序路径 在C#中,实现相同功能的代码如下: ```csharp using System; using System.IO; using ...

    ASPnet 类库中获得当前路径的方法

    - **示例**:通过以下代码可以获得当前应用域的基目录: ```csharp string baseDirectory = System.AppDomain.CurrentDomain.BaseDirectory; // 输出结果可能为"F:\XFU.NSQS\project\website\bin\" ``` 需要...

    VC获取Windows各种目录路径

    通过调用此函数并指定输出缓冲区`szDir`,我们可以得到当前工作目录的完整路径。 ### 5. 获取Program Files目录 Program Files目录是安装大部分应用程序的默认位置,包括64位和32位版本。然而,直接获取该目录路径...

    JAVA中获取各种路径

    在Java开发中,路径处理是常见且重要的环节,尤其是在Web应用中,正确处理各种路径能够确保资源的准确访问和系统的稳定运行。以下是对标题“JAVA中获取各种路径”及其描述和部分内答所提及的几种路径获取方法的详细...

    基于Android的校园导航系统路径规划的研究与应用.pdf

    在对“基于Android的校园导航系统路径规划的研究与应用”这一主题进行详细探讨之前,需要了解几个核心概念及技术点。首先,校园导航系统是一个用于在校园内为用户提供导航和路径规划服务的应用程序,它通常基于地理...

    绝对路径和相对路径

    ##### 3.2 Servlet中获得当前应用的相对路径和绝对路径 - **根目录所对应的绝对路径**:通过`request.getServletPath()`获取。 - **文件的绝对路径**:通过`request.getSession().getServletContext().getRealPath...

    jiaotong.rar_交通咨询系统_城市 最短路径_所有路径_最短路径 查找_路径 咨询 系统

    查找最短路径时,系统会应用最短路径算法对图进行迭代计算。以Dijkstra算法为例,它采用贪心策略,每次选取当前未访问节点中距离起点最近的一个,然后更新其相邻节点的距离。直到所有节点都被访问,最短路径就得到了...

    易语言取树型框当前选中项的全路径

    了解并掌握“取树型框当前选中项的全路径”这一知识点,对于易语言的开发者来说,将有助于提升他们在创建具有交互性界面的应用程序时的能力。这不仅限于文件管理器,还可以应用于诸如组织结构图、设备树等任何需要...

    java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径

    在Java编程中,获取系统路径字体、检索特定目录下的所有文件名以及获取当前工作路径是常见的需求。本文将分别介绍如何实现这三个功能。 首先,获取系统路径下的字体是通过`java.awt.GraphicsEnvironment`类来实现的...

    地理信息系统中路径分析的研究与实现

    近年来,GIS通过整合计算机图形和数据库功能,发展成为一个具有强大网络分析功能的应用系统。路径分析是GIS网络分析功能中的一项核心功能,它在多个领域中扮演着重要角色,如电子导航、交通旅游、电力和通讯网络设计...

    c获取路径.

    - 返回当前应用程序的当前工作目录,通常用于定位相对路径的起点。 - **System.AppDomain.CurrentDomain.BaseDirectory** - 提供应用程序域的基目录,结尾通常包含一个路径分隔符,便于后续路径拼接。 - **...

    当前路径 窗口句柄 进程

    在编程领域,尤其是在Windows系统下的开发中,"当前路径"、"窗口句柄"和"进程"是三个非常重要的概念。下面将详细解释这些知识点。 首先,我们来谈谈"当前路径"。在计算机编程中,当前路径是指程序执行时的工作目录...

    获取相对路径

    绝对路径是从根目录开始到目标文件或目录的完整路径,而相对路径则相对于当前工作目录或者指定的基路径。在某些场景下,如软件部署、资源引用或者文件操作,使用相对路径可以更加灵活且节省存储空间。本篇将详细介绍...

Global site tag (gtag.js) - Google Analytics