Here you can find the source of makePathAbsolute(String path)
public static String makePathAbsolute(String path)
//package com.java2s; /*// w ww . j av a2 s .co m * Copyright 2012 The Solmix Project * * This is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 2.1 of * the License, or (at your option) any later version. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.gnu.org/licenses/ * or see the FSF site: http://www.fsf.org. */ import java.io.File; public class Main { public static String makePathAbsolute(String path) { if (!pathIsRelative(path)) { return path; } return path; } public static boolean pathIsRelative(String path) { return path != null && !path.startsWith("/") && !path.startsWith("\\") && !(new File(path)).isAbsolute() && path.length() > 1 && (path.charAt(1) != ':' || path.charAt(2) != '/' && path.charAt(2) != '\\'); } }