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

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

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

ResourceUtils.getFile介绍

[英]Resolve the given resource location to a java.io.File, i.e. to a file in the file system.

Does not check whether the file actually exists; simply returns the File that the given location would correspond to.
[中]将给定的资源位置解析为java。伊奥。文件,即文件系统中的文件。
不检查文件是否实际存在;只返回给定位置对应的文件。

代码示例

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

/**
 * Resolve the given resource URI to a {@code java.io.File},
 * i.e. to a file in the file system.
 * @param resourceUri the resource URI to resolve
 * @return a corresponding File object
 * @throws FileNotFoundException if the URL cannot be resolved to
 * a file in the file system
 * @since 2.5
 */
public static File getFile(URI resourceUri) throws FileNotFoundException {
  return getFile(resourceUri, "URI");
}

代码示例来源: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
 * @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) throws FileNotFoundException {
  return getFile(resourceUrl, "URL");
}

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

/**
 * Resolve the given resource URI to a {@code java.io.File},
 * i.e. to a file in the file system.
 * @param resourceUri the resource URI to resolve
 * @return a corresponding File object
 * @throws FileNotFoundException if the URL cannot be resolved to
 * a file in the file system
 * @since 2.5
 */
public static File getFile(URI resourceUri) throws FileNotFoundException {
  return getFile(resourceUri, "URI");
}

代码示例来源: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
 * @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) throws FileNotFoundException {
  return getFile(resourceUrl, "URL");
}

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

/**
 * This implementation returns a File reference for the given URI-identified
 * resource, provided that it refers to a file in the file system.
 * @see org.springframework.util.ResourceUtils#getFile(java.net.URI, String)
 */
protected File getFile(URI uri) throws IOException {
  if (uri.getScheme().startsWith(ResourceUtils.URL_PROTOCOL_VFS)) {
    return VfsResourceDelegate.getResource(uri).getFile();
  }
  return ResourceUtils.getFile(uri, getDescription());
}

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

" cannot be resolved to absolute file path because it does not exist");
return getFile(url, description);
return getFile(new URL(resourceLocation));

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

/**
 * This implementation returns a File reference for the underlying class path
 * resource, provided that it refers to a file in the file system.
 * @see org.springframework.util.ResourceUtils#getFile(java.net.URL, String)
 */
@Override
public File getFile() throws IOException {
  URL url = getURL();
  if (url.getProtocol().startsWith(ResourceUtils.URL_PROTOCOL_VFS)) {
    return VfsResourceDelegate.getResource(url).getFile();
  }
  return ResourceUtils.getFile(url, getDescription());
}

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

/**
 * This implementation returns a File reference for the given URI-identified
 * resource, provided that it refers to a file in the file system.
 * @see org.springframework.util.ResourceUtils#getFile(java.net.URI, String)
 */
protected File getFile(URI uri) throws IOException {
  if (uri.getScheme().startsWith(ResourceUtils.URL_PROTOCOL_VFS)) {
    return VfsResourceDelegate.getResource(uri).getFile();
  }
  return ResourceUtils.getFile(uri, getDescription());
}

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

" cannot be resolved to absolute file path because it does not exist");
return getFile(url, description);
return getFile(new URL(resourceLocation));

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

private ConfigurationSource getConfigurationSource(URL url) throws IOException {
  InputStream stream = url.openStream();
  if (FILE_PROTOCOL.equals(url.getProtocol())) {
    return new ConfigurationSource(stream, ResourceUtils.getFile(url));
  }
  return new ConfigurationSource(stream, url);
}

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

/**
 * This implementation returns a File reference for the underlying class path
 * resource, provided that it refers to a file in the file system.
 * @see org.springframework.util.ResourceUtils#getFile(java.net.URL, String)
 */
@Override
public File getFile() throws IOException {
  URL url = getURL();
  if (url.getProtocol().startsWith(ResourceUtils.URL_PROTOCOL_VFS)) {
    return VfsResourceDelegate.getResource(url).getFile();
  }
  return ResourceUtils.getFile(url, getDescription());
}

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

/**
 * This implementation determines the underlying File
 * (or jar file, in case of a resource in a jar/zip).
 */
@Override
protected File getFileForLastModifiedCheck() throws IOException {
  URL url = getURL();
  if (ResourceUtils.isJarURL(url)) {
    URL actualUrl = ResourceUtils.extractArchiveURL(url);
    if (actualUrl.getProtocol().startsWith(ResourceUtils.URL_PROTOCOL_VFS)) {
      return VfsResourceDelegate.getResource(actualUrl).getFile();
    }
    return ResourceUtils.getFile(actualUrl, "Jar URL");
  }
  else {
    return getFile();
  }
}

代码示例来源:origin: spring-cloud-incubator/spring-cloud-alibaba

@Override
  public void preCheck(String dataSourceName) {
    super.preCheck(dataSourceName);
    try {
      this.setFile(
          ResourceUtils.getFile(StringUtils.trimAllWhitespace(this.getFile()))
              .getAbsolutePath());
    }
    catch (IOException e) {
      throw new RuntimeException("[Sentinel Starter] DataSource " + dataSourceName
          + " handle file [" + this.getFile() + "] error: " + e.getMessage(),
          e);
    }

  }
}

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

/**
 * This implementation determines the underlying File
 * (or jar file, in case of a resource in a jar/zip).
 */
@Override
protected File getFileForLastModifiedCheck() throws IOException {
  URL url = getURL();
  if (ResourceUtils.isJarURL(url)) {
    URL actualUrl = ResourceUtils.extractArchiveURL(url);
    if (actualUrl.getProtocol().startsWith(ResourceUtils.URL_PROTOCOL_VFS)) {
      return VfsResourceDelegate.getResource(actualUrl).getFile();
    }
    return ResourceUtils.getFile(actualUrl, "Jar URL");
  }
  else {
    return getFile();
  }
}

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

/**
 * Resolve the given resource URI to a <code>java.io.File</code>,
 * i.e. to a file in the file system.
 * @param resourceUri the resource URI to resolve
 * @return a corresponding File object
 * @throws FileNotFoundException if the URL cannot be resolved to
 * a file in the file system
 */
public static File getFile(URI resourceUri) throws FileNotFoundException {
  return getFile(resourceUri, "URI");
}

代码示例来源: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
 * @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) throws FileNotFoundException {
  return getFile(resourceUrl, "URL");
}

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

private void addUrl(URL url) {
  if (url.getProtocol().equals("file") && url.getPath().endsWith("/")) {
    try {
      this.folders.add(ResourceUtils.getFile(url));
    }
    catch (Exception ex) {
      logger.warn("Unable to get classpath URL " + url);
      logger.trace("Unable to get classpath URL " + url, ex);
    }
  }
}

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

private void updateTimeStamp(URL url) {
  try {
    URL actualUrl = ResourceUtils.extractJarFileURL(url);
    File file = ResourceUtils.getFile(actualUrl, "Jar URL");
    file.setLastModified(System.currentTimeMillis());
  }
  catch (Exception ex) {
    // Ignore
  }
}

代码示例来源:origin: vector4wang/spring-boot-quick

public static void main(String[] args) {
  try {
    File file = ResourceUtils.getFile("classpath:code2.png");
    code2txt(file);
  } catch (FileNotFoundException e) {
    e.printStackTrace();
  }
}

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

/**
 * This implementation returns a File reference for the underlying class path
 * resource, provided that it refers to a file in the file system.
 * @see org.springframework.util.ResourceUtils#getFile(java.net.URI, String)
 */
protected File getFile(URI uri) throws IOException {
  if (uri.getScheme().startsWith(ResourceUtils.URL_PROTOCOL_VFS)) {
    return VfsResourceDelegate.getResource(uri).getFile();
  }
  return ResourceUtils.getFile(uri, getDescription());
}

相关文章