Java Résoudre Chemin Relatif
Comment feriez-vous de la résolution d'un chemin relatif? Ce que je suis à la recherche d'une fonction similaire à php de la fonction realpath. La fonction juste besoin de supprimer toutes les .././de sorte que la chaîne d'entrée peut être utilisé en toute sécurité avec d'autres chaînes.
Vous devez vous connecter pour publier un commentaire.
La voie générale est d'utiliser le Fichier de classe getCanonicalPath() méthode.
Puisque vous avez mentionné PHP, je vais supposer un contexte web. Avec la Servlet API, vous pouvez obtenir un véritable chemin d'accès correspondant à un chemin d'accès relatif à l'aide
servletContext.getRealPath(relativePath)
En dehors d'un contexte web, vous pouvez utiliser
file.getAbsolutePath()
, oùfile
estjava.io.File
construit avec un chemin relatif.Je sais que c'est pas dans la production, mais dans Java 7 on pourrait appeler Chemin d'accès.résoudre(Chemin de).
Juste un heads-up.