ConfigFileLoader (Apache Tomcat 9.0.117 API Documentation)
Description: declaration: package: org.apache.tomcat.util.file, class: ConfigFileLoader

# Class ConfigFileLoader

java.lang.Object
org.apache.tomcat.util.file.ConfigFileLoader

public class ConfigFileLoader extends Object
This class is used to obtain `InputStream`s for configuration files from a given location String. This allows greater flexibility than these files having to be loaded directly from a file system.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static InputStream`
  `getInputStream(String location)`
  Deprecated.
  `static final ConfigurationSource`
  `getSource()`
  `static URI`
  `getURI(String location)`
  Deprecated.
  `static final void`
  `setSource(ConfigurationSource source)`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Method Details

  - ### getSource

    public static final ConfigurationSource getSource()

  - ### setSource

    public static final void setSource(ConfigurationSource source)

  - ### getInputStream

    @Deprecated public static InputStream getInputStream(String location) throws IOException
    Deprecated.
    Load the resource from the specified location.
    Parameters:
      `location` - The location for the resource of interest. The location may be a URL or a file path. Relative paths will be resolved against CATALINA_BASE.
    Returns:
      The InputStream for the given resource. The caller is responsible for closing this stream when it is no longer used.
    Throws:
      `IOException` - If an InputStream cannot be created using the provided location

  - ### getURI

    @Deprecated public static URI getURI(String location)
    Deprecated.