/** * Copyright © 2015-2020 JeePlus All rights reserved. */ package com.jeeplus.common.utils; /** * @author wanye * @date Dec 14, 2008 * @version v 1.0 * @description 得到当前应用的系统路径 */ public class SystemPath { public static String getSysPath() { String path = Thread.currentThread().getContextClassLoader() .getResource("").toString(); String temp = path.replaceFirst("file:/", "").replaceFirst( "WEB-INF/classes/", ""); String separator = System.getProperty("file.separator"); String resultPath = temp.replaceAll("/", separator + separator); return resultPath; } 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; } public static String getSystempPath() { return System.getProperty("java.io.tmpdir"); } public static String getSeparator() { return System.getProperty("file.separator"); } public static void main(String[] args) { System.out.println(getSysPath()); System.out.println(System.getProperty("java.io.tmpdir")); System.out.println(getSeparator()); System.out.println(getClassPath()); } }