Monthly Archives: 5月 2013

「Java入門」Tools.class.getClassLoader().getResource()で絶対パスを取得する

Javaコード
public static String getRootPath() {
String classPath = Tools.class.getClassLoader().getResource(“/”).getPath();
String rootPath = “”;
//windowsの場合
if(“\\”.equals(File.separator)){
rootPath = classPath.substring(1,classPath.indexOf(“/WEB-INF/classes”));
rootPath = rootPath.replace(“/”, “\\”);
}
//linuxの場合
if(“/”.equals(File.separator)){
rootPath = classPath.substring(0,classPath.indexOf(“/WEB-INF/classes”));
rootPath = rootPath.replace(“\\”, “/”);
}
return rootPath;
}