クラス PathResource

実装されたすべてのインターフェース:
InputStreamSourceResourceWritableResource

public class PathResource extends AbstractResource implements WritableResource
PathSE ハンドルの Resource 実装。Path API を介してすべての操作と変換を実行します。FileSE および URLSE としての解決をサポートします。拡張 WritableResource インターフェースを実装します。

メモ: 5.1 以降、PathSE サポートは FileSystemResource でも利用でき、Spring の標準の文字列ベースのパス変換を適用しますが、FilesSE API を介してすべての操作を実行します。この PathResource は事実上、createRelative の動作が異なる純粋な java.nio.path.Path ベースの代替です。

導入:
4.0
作成者:
Philippe Marschall, Juergen Hoeller
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    パス文字列から新しい PathResource を作成します。
    URISE から新しい PathResource を作成します。
    PathSE ハンドルから新しい PathResource を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    long
    この実装は、元となるファイルの長さを返します。
    createRelative(StringSE relativePath)
    この実装では、このリソース記述子の元となるファイルのパスに相対的な指定されたパスを適用して、PathResource を作成します。
    boolean
    この実装では、基礎となる PathSE 参照を比較します。
    boolean
    この実装は、元となるファイルが存在するかどうかを返します。
    byte[]
    このリソースの内容をバイト配列として返します。
    指定された文字セットを使用して、このリソースの内容を文字列として返します。
    このリソースの説明を返します。これは、リソースを操作する際のエラー出力に使用されます。
    この実装は、基礎となる FileSE 参照を返します。
    この実装は、ファイルの名前を返します。
    この実装では、基になるファイルの InputStreamSE を開きます。
    この実装では、基になるファイルの OutputStreamSE を開きます。
    final StringSE
    このリソースのファイルパスを返します。
    この実装は、基になるファイルの URISE を返します。
    この実装は、基になるファイルの URLSE を返します。
    int
    この実装は、基礎となる PathSE 参照のハッシュコードを返します。
    boolean
    この実装は常にファイルを示します。
    boolean
    この実装は、元となるファイルが読み取り可能としてマークされているかどうかを確認します(ディレクトリではなく、コンテンツを含む実際のファイルに対応します)。
    boolean
    この実装は、元となるファイルが書き込み可能としてマークされているかどうかを確認します(また、ディレクトリではなくコンテンツを含む実際のファイルに対応します)。
    long
    この実装は、基になるファイルのタイムスタンプを返します。
    この実装では、基になるファイルの ReadableByteChannelSE を開きます。
    この実装では、基になるファイルの WritableByteChannelSE を開きます。

    クラス org.springframework.core.io.AbstractResource から継承されたメソッド

    getFileForLastModifiedCheck, isOpen, toString

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE

    インターフェース org.springframework.core.io.Resource から継承されたメソッド

    isOpen