Java I/O How to - Normalize a path








Question

We would like to know how to normalize a path.

Answer

/*from  ww w  . j  a v a2  s  .  com*/
import java.net.URI;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Main {
  public static void main(String[] args) throws Exception {
    Path path = Paths.get(new URI("C:/home/./music/users.txt"));
    System.out.println(path);
    System.out.println("Normalized: " + path.normalize());
  }
}