org.springframework.util.ResourceUtils.toURI()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(93)

本文整理了Java中org.springframework.util.ResourceUtils.toURI方法的一些代码示例,展示了ResourceUtils.toURI的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceUtils.toURI方法的具体详情如下:
包路径:org.springframework.util.ResourceUtils
类名称:ResourceUtils
方法名:toURI

ResourceUtils.toURI介绍

[英]Create a URI instance for the given location String, replacing spaces with "%20" URI encoding first.
[中]为给定的位置字符串创建URI实例,首先用“%20”URI编码替换空格。

代码示例

代码示例来源:origin: spring-projects/spring-framework

/**
 * Create a URI instance for the given URL,
 * replacing spaces with "%20" URI encoding first.
 * @param url the URL to convert into a URI instance
 * @return the URI instance
 * @throws URISyntaxException if the URL wasn't a valid URI
 * @see java.net.URL#toURI()
 */
public static URI toURI(URL url) throws URISyntaxException {
  return toURI(url.toString());
}

代码示例来源:origin: org.springframework/spring-core

/**
 * Create a URI instance for the given URL,
 * replacing spaces with "%20" URI encoding first.
 * @param url the URL to convert into a URI instance
 * @return the URI instance
 * @throws URISyntaxException if the URL wasn't a valid URI
 * @see java.net.URL#toURI()
 */
public static URI toURI(URL url) throws URISyntaxException {
  return toURI(url.toString());
}

代码示例来源:origin: spring-projects/spring-framework

/**
 * Resolve the given jar file URL into a JarFile object.
 */
protected JarFile getJarFile(String jarFileUrl) throws IOException {
  if (jarFileUrl.startsWith(ResourceUtils.FILE_URL_PREFIX)) {
    try {
      return new JarFile(ResourceUtils.toURI(jarFileUrl).getSchemeSpecificPart());
    }
    catch (URISyntaxException ex) {
      // Fallback for URLs that are not valid URIs (should hardly ever happen).
      return new JarFile(jarFileUrl.substring(ResourceUtils.FILE_URL_PREFIX.length()));
    }
  }
  else {
    return new JarFile(jarFileUrl);
  }
}

代码示例来源:origin: spring-projects/spring-framework

/**
 * Resolve the given resource URL to a {@code java.io.File},
 * i.e. to a file in the file system.
 * @param resourceUrl the resource URL to resolve
 * @param description a description of the original resource that
 * the URL was created for (for example, a class path location)
 * @return a corresponding File object
 * @throws FileNotFoundException if the URL cannot be resolved to
 * a file in the file system
 */
public static File getFile(URL resourceUrl, String description) throws FileNotFoundException {
  Assert.notNull(resourceUrl, "Resource URL must not be null");
  if (!URL_PROTOCOL_FILE.equals(resourceUrl.getProtocol())) {
    throw new FileNotFoundException(
        description + " cannot be resolved to absolute file path " +
        "because it does not reside in the file system: " + resourceUrl);
  }
  try {
    return new File(toURI(resourceUrl).getSchemeSpecificPart());
  }
  catch (URISyntaxException ex) {
    // Fallback for URLs that are not valid URIs (should hardly ever happen).
    return new File(resourceUrl.getFile());
  }
}

代码示例来源:origin: org.springframework/spring-core

/**
 * Resolve the given jar file URL into a JarFile object.
 */
protected JarFile getJarFile(String jarFileUrl) throws IOException {
  if (jarFileUrl.startsWith(ResourceUtils.FILE_URL_PREFIX)) {
    try {
      return new JarFile(ResourceUtils.toURI(jarFileUrl).getSchemeSpecificPart());
    }
    catch (URISyntaxException ex) {
      // Fallback for URLs that are not valid URIs (should hardly ever happen).
      return new JarFile(jarFileUrl.substring(ResourceUtils.FILE_URL_PREFIX.length()));
    }
  }
  else {
    return new JarFile(jarFileUrl);
  }
}

代码示例来源:origin: spring-projects/spring-framework

/**
 * This implementation builds a URI based on the URL returned
 * by {@link #getURL()}.
 */
@Override
public URI getURI() throws IOException {
  URL url = getURL();
  try {
    return ResourceUtils.toURI(url);
  }
  catch (URISyntaxException ex) {
    throw new NestedIOException("Invalid URI [" + url + "]", ex);
  }
}

代码示例来源:origin: org.springframework/spring-core

/**
 * Resolve the given resource URL to a {@code java.io.File},
 * i.e. to a file in the file system.
 * @param resourceUrl the resource URL to resolve
 * @param description a description of the original resource that
 * the URL was created for (for example, a class path location)
 * @return a corresponding File object
 * @throws FileNotFoundException if the URL cannot be resolved to
 * a file in the file system
 */
public static File getFile(URL resourceUrl, String description) throws FileNotFoundException {
  Assert.notNull(resourceUrl, "Resource URL must not be null");
  if (!URL_PROTOCOL_FILE.equals(resourceUrl.getProtocol())) {
    throw new FileNotFoundException(
        description + " cannot be resolved to absolute file path " +
        "because it does not reside in the file system: " + resourceUrl);
  }
  try {
    return new File(toURI(resourceUrl).getSchemeSpecificPart());
  }
  catch (URISyntaxException ex) {
    // Fallback for URLs that are not valid URIs (should hardly ever happen).
    return new File(resourceUrl.getFile());
  }
}

代码示例来源:origin: org.springframework/spring-core

/**
 * This implementation builds a URI based on the URL returned
 * by {@link #getURL()}.
 */
@Override
public URI getURI() throws IOException {
  URL url = getURL();
  try {
    return ResourceUtils.toURI(url);
  }
  catch (URISyntaxException ex) {
    throw new NestedIOException("Invalid URI [" + url + "]", ex);
  }
}

代码示例来源:origin: spring-projects/spring-framework

absoluteLocation = ResourcePatternUtils.isUrl(location) || ResourceUtils.toURI(location).isAbsolute();

代码示例来源:origin: org.springframework/spring-beans

absoluteLocation = ResourcePatternUtils.isUrl(location) || ResourceUtils.toURI(location).isAbsolute();

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Create a URI instance for the given URL,
 * replacing spaces with "%20" quotes first.
 * <p>Furthermore, this method works on JDK 1.4 as well,
 * in contrast to the <code>URL.toURI()</code> method.
 * @param url the URL to convert into a URI instance
 * @return the URI instance
 * @throws URISyntaxException if the URL wasn't a valid URI
 * @see java.net.URL#toURI()
 */
public static URI toURI(URL url) throws URISyntaxException {
  return toURI(url.toString());
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Resolve the given jar file URL into a JarFile object.
 */
protected JarFile getJarFile(String jarFileUrl) throws IOException {
  if (jarFileUrl.startsWith(ResourceUtils.FILE_URL_PREFIX)) {
    try {
      return new JarFile(ResourceUtils.toURI(jarFileUrl).getSchemeSpecificPart());
    }
    catch (URISyntaxException ex) {
      // Fallback for URLs that are not valid URIs (should hardly ever happen).
      return new JarFile(jarFileUrl.substring(ResourceUtils.FILE_URL_PREFIX.length()));
    }
  }
  else {
    return new JarFile(jarFileUrl);
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * Resolve the given resource URL to a <code>java.io.File</code>,
 * i.e. to a file in the file system.
 * @param resourceUrl the resource URL to resolve
 * @param description a description of the original resource that
 * the URL was created for (for example, a class path location)
 * @return a corresponding File object
 * @throws FileNotFoundException if the URL cannot be resolved to
 * a file in the file system
 */
public static File getFile(URL resourceUrl, String description) throws FileNotFoundException {
  Assert.notNull(resourceUrl, "Resource URL must not be null");
  if (!URL_PROTOCOL_FILE.equals(resourceUrl.getProtocol())) {
    throw new FileNotFoundException(
        description + " cannot be resolved to absolute file path " +
        "because it does not reside in the file system: " + resourceUrl);
  }
  try {
    return new File(toURI(resourceUrl).getSchemeSpecificPart());
  }
  catch (URISyntaxException ex) {
    // Fallback for URLs that are not valid URIs (should hardly ever happen).
    return new File(resourceUrl.getFile());
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

/**
 * This implementation builds a URI based on the URL returned
 * by {@link #getURL()}.
 */
public URI getURI() throws IOException {
  URL url = getURL();
  try {
    return ResourceUtils.toURI(url);
  }
  catch (URISyntaxException ex) {
    throw new NestedIOException("Invalid URI [" + url + "]", ex);
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

absoluteLocation = ResourcePatternUtils.isUrl(location) || ResourceUtils.toURI(location).isAbsolute();

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core

/**
 * Create a URI instance for the given URL,
 * replacing spaces with "%20" URI encoding first.
 * @param url the URL to convert into a URI instance
 * @return the URI instance
 * @throws URISyntaxException if the URL wasn't a valid URI
 * @see java.net.URL#toURI()
 */
public static URI toURI(URL url) throws URISyntaxException {
  return toURI(url.toString());
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * Create a URI instance for the given URL,
 * replacing spaces with "%20" URI encoding first.
 * @param url the URL to convert into a URI instance
 * @return the URI instance
 * @throws URISyntaxException if the URL wasn't a valid URI
 * @see java.net.URL#toURI()
 */
public static URI toURI(URL url) throws URISyntaxException {
  return toURI(url.toString());
}

代码示例来源:origin: org.springframework.android/spring-android-core

/**
 * Create a URI instance for the given URL,
 * replacing spaces with "%20" quotes first.
 * <p>Furthermore, this method works on JDK 1.4 as well,
 * in contrast to the <code>URL.toURI()</code> method.
 * @param url the URL to convert into a URI instance
 * @return the URI instance
 * @throws URISyntaxException if the URL wasn't a valid URI
 * @see java.net.URL#toURI()
 */
public static URI toURI(URL url) throws URISyntaxException {
  return toURI(url.toString());
}

代码示例来源:origin: org.springframework.android/spring-android-core

/**
 * This implementation builds a URI based on the URL returned
 * by {@link #getURL()}.
 */
public URI getURI() throws IOException {
  URL url = getURL();
  try {
    return ResourceUtils.toURI(url);
  }
  catch (URISyntaxException ex) {
    throw new NestedIOException("Invalid URI [" + url + "]", ex);
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core

/**
 * This implementation builds a URI based on the URL returned
 * by {@link #getURL()}.
 */
@Override
public URI getURI() throws IOException {
  URL url = getURL();
  try {
    return ResourceUtils.toURI(url);
  }
  catch (URISyntaxException ex) {
    throw new NestedIOException("Invalid URI [" + url + "]", ex);
  }
}

相关文章