# 程序包的使用
org.springframework.core.io

- 使用org.springframework.core.io的程序包
  程序包 | 说明
  --- | ---
  org.springframework.core.codec | `Encoder` and `Decoder` abstractions to convert between a reactive stream of bytes and Java objects.
  org.springframework.core.io | Generic abstraction for (file-based) resources, used throughout the framework.
  org.springframework.core.io.buffer | Generic abstraction for working with byte buffer implementations.
  org.springframework.core.io.support | Support classes for Spring's resource abstraction.
  org.springframework.core.type.classreading | Support classes for reading annotation and class-level metadata.

- org.springframework.core.codec使用的org.springframework.core.io中的类
  类和说明
  Resource Interface for a resource descriptor that abstracts from the actual type of underlying resource, such as a file or class path resource.

- org.springframework.core.io使用的org.springframework.core.io中的类
  类和说明
  AbstractFileResolvingResource Abstract base class for resources which resolve URLs into File references, such as `UrlResource` or `ClassPathResource`.
  AbstractResource Convenience base class for `Resource` implementations, pre-implementing typical behavior.
  ClassPathResource `Resource` implementation for class path resources.
  ContextResource Extended interface for a resource that is loaded from an enclosing 'context', e.g. from a `ServletContext` but also from plain classpath paths or relative file system paths (specified without an explicit prefix, hence applying relative to the local `ResourceLoader`'s context).
  DefaultResourceLoader Default implementation of the `ResourceLoader` interface.
  InputStreamSource Simple interface for objects that are sources for an `InputStream`.
  ProtocolResolver A resolution strategy for protocol-specific resource handles.
  Resource Interface for a resource descriptor that abstracts from the actual type of underlying resource, such as a file or class path resource.
  ResourceLoader Strategy interface for loading resources (e.. class path or file system resources).
  UrlResource `Resource` implementation for `java.net.URL` locators.
  WritableResource Extended interface for a resource that supports writing to it.

- org.springframework.core.io.buffer使用的org.springframework.core.io中的类
  类和说明
  Resource Interface for a resource descriptor that abstracts from the actual type of underlying resource, such as a file or class path resource.

- org.springframework.core.io.support使用的org.springframework.core.io中的类
  类和说明
  InputStreamSource Simple interface for objects that are sources for an `InputStream`.
  Resource Interface for a resource descriptor that abstracts from the actual type of underlying resource, such as a file or class path resource.
  ResourceLoader Strategy interface for loading resources (e.. class path or file system resources).

- org.springframework.core.type.classreading使用的org.springframework.core.io中的类
  类和说明
  Resource Interface for a resource descriptor that abstracts from the actual type of underlying resource, such as a file or class path resource.
  ResourceLoader Strategy interface for loading resources (e.. class path or file system resources).