import java.net.URI;
import java.net.URISyntaxException;
import java.nio.file.Path;
import java.nio.file.Paths;

class URITest {
  public static void main(String...args)
  throws URISyntaxException {
    for(String s : args) {
      System.out.println("---------------");
      System.out.println(s);
      URI uri = new URI(s);
      uri = uri.normalize();
      System.out.println(uri.toASCIIString());
      Path path = Paths.get(uri);
      System.out.println(path);
      System.out.println(path.toUri().toASCIIString());
    }
  }
}
