Existe-t-il un équivalent Java pour System.IO.Path.Combine()
en C#/.NET ? Ou un code permettant de réaliser cela ?
Cette méthode statique combine une ou plusieurs chaînes de caractères en un chemin.
Existe-t-il un équivalent Java pour System.IO.Path.Combine()
en C#/.NET ? Ou un code permettant de réaliser cela ?
Cette méthode statique combine une ou plusieurs chaînes de caractères en un chemin.
Java 7 fournit maintenant un support inhérent pour cela :
http://docs.oracle.com/javase/7/docs/api/java/nio/file/Paths.html
Voici une solution qui permet de gérer plusieurs parties de chemin et des conditions de bord :
public static String combinePaths(String ... paths)
{
if ( paths.length == 0)
{
return "";
}
File combined = new File(paths[0]);
int i = 1;
while ( i < paths.length)
{
combined = new File(combined, paths[i]);
++i;
}
return combined.getPath();
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.