クラス FileSystemResource

java.lang.ObjectSE
org.springframework.core.io.AbstractResource
org.springframework.core.io.FileSystemResource
実装されたすべてのインターフェース:
InputStreamSourceResourceWritableResource

public class FileSystemResource extends AbstractResource implements WritableResource
java.io.File および java.nio.file.Path の Resource 実装は、ファイルシステムターゲットで処理します。File および URL としての解決をサポートします。拡張 WritableResource インターフェースを実装します。

メモ: Spring Framework 5.0 以降、この Resource 実装は、読み取り / 書き込みの対話に NIO.2 API を使用します。5.1 以降では、PathSE ハンドルを使用して構築できます。この場合、NIO.2 を介してすべてのファイルシステムの対話を実行し、getFile() 上の FileSE にのみ頼ります。

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

    コンストラクター
    コンストラクター
    説明
    FileSE ハンドルから新しい FileSystemResource を作成します。
    ファイルパスから新しい FileSystemResource を作成します。
    FileSystemSE ハンドルから新しい FileSystemResource を作成し、指定されたパスを見つけます。
    PathSE ハンドルから新しい FileSystemResource を作成し、FileSE ではなく NIO.2 を介してすべてのファイルシステムの対話を実行します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    long
    この実装は、基になるファイル / パスの長さを返します。
    createRelative(StringSE relativePath)
    この実装は FileSystemResource を作成し、このリソース記述子の元となるファイルのパスに対して指定されたパスを適用します。
    boolean
    この実装は、基になるファイルパスを比較します。
    boolean
    この実装は、元となるファイルが存在するかどうかを返します。
    byte[]
    このリソースの内容をバイト配列として返します。
    指定された文字セットを使用して、このリソースの内容を文字列として返します。
    この実装は、ファイルの絶対パスを含む説明を返します。
    この実装は、元となるファイル参照を返します。
    この実装は、ファイルの名前を返します。
    この実装は、基になるファイルの NIO ファイルストリームを開きます。
    この実装は、基になるファイルの FileOutputStream を開きます。
    final StringSE
    このリソースのファイルパスを返します。
    この実装は、元となるファイルの URI を返します。
    この実装は、元となるファイルの URL を返します。
    int
    この実装は、基になるファイルパスのハッシュコードを返します。
    boolean
    この実装は常にファイルを示します。
    boolean
    この実装は、元となるファイルが読み取り可能としてマークされているかどうかを確認します(ディレクトリではなく、コンテンツを含む実際のファイルに対応します)。
    boolean
    この実装は、元となるファイルが書き込み可能としてマークされているかどうかを確認します(また、ディレクトリではなくコンテンツを含む実際のファイルに対応します)。
    long
    この実装は、基になるファイル / パスの最終変更時刻を返します。
    この実装は、基になるファイルの FileChannel を開きます。
    この実装は、基になるファイルの FileChannel を開きます。

    クラス 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