从字符串创建新的URI。
/* Licensed Materials - Property of IBM */ //package com.nowjava; /* 来 自* nowjava */ import java.net.URI; public class Main { /** * Creates a new URI from a string. * * <p>WARNING: If the input string is not a legal URI, this method * will throw an unchecked exception. * * @param str * @param makeRelative * @return */ public static URI create(String str, boolean makeRelative) { URI uri = URI.create(str); if (uri.isAbsolute() && makeRelative) { uri = copy(uri, true); } return uri; } /*from nowjava*/ /** * Make a relative copy of a URI. * * <p>If makeRelative is false, this may return the original instance. * That should be OK because a URI is immutable. * * @param original * @param makeRelative * @return */ public static URI copy(URI original, boolean makeRelative) { URI uri = original; if (uri.isAbsolute() && makeRelative) { String rel =