📄 pathutil.java
字号:
/**
* 本程序源代码及其目标程序由Turbo Chen 版权所有.
* 你可以使用,转载,分发本程序,但必须保留本版权申明内容.
*
* @author Turbo Chen(turbochen@163.com)
* @create date 2004-2-8
*/
package net.turbochen.autoinstaller;
/**
*
* 路径处理工具.支持三种类型的路径变量:<p>
* ${java.home}
* ${user.home}
* ${user.dir}
*
* @author Turbo Chen(turbochen@163.com)
*/
public class PathUtil
{
private final static String JAVAHOME_PATTERN = "\\$\\{java.home\\}";
private final static String USERHOME_PATTERN = "\\$\\{user.home\\}";
private final static String USERDIR_PATTERN = "\\$\\{user.dir\\}";
public final static String JAVAHOME = System.getProperty("java.home").replace('\\', '/');
public final static String USERHOME = System.getProperty("user.home").replace('\\', '/');
public final static String USERDIR = System.getProperty("user.dir").replace('\\', '/');
public static String replaceJavaHomePath(String path)
{
return path.replaceAll(JAVAHOME_PATTERN, JAVAHOME);
}
public static String replaceUserHomePath(String path)
{
return path.replaceAll(USERHOME_PATTERN, USERHOME);
}
public static String replaceUserDirPath(String path)
{
return path.replaceAll(USERDIR_PATTERN, USERDIR);
}
public static String replaceAll(String path)
{
return replaceUserDirPath(replaceUserHomePath(replaceJavaHomePath(path)));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -