kinugasa.contents.saveData

## クラス ContentsIO

- java.lang.Object
- - kinugasa.contents.saveData.ContentsIO

-     public final class ContentsIO
      extends java.lang.Object

  セーブ可能なコンテンツのIO機能を提供します.

- - ### メソッドのサマリー

    All Methods Static Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static <T extends java.io.Serializable> T` | `load(java.lang.Class<T> type, java.io.File file)` コンテンツを指定されたファイルパスから読み込み、状態を復元します.
    `static <T extends java.io.Serializable> T` | `load(java.lang.Class<T> type, java.lang.String filePath)` コンテンツを指定されたファイルパスから読み込み、状態を復元します.
    `static <T extends java.io.Serializable> void` | `save(T obj, java.io.File file)` コンテンツを指定されたファイルに発行します.
    `static <T extends java.io.Serializable> void` | `save(T obj, java.lang.String filePath)` コンテンツを指定されたファイルパスに発行します.

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

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

- - ### メソッドの詳細

    - #### save

          public static <T extends java.io.Serializable> void save(T obj,
                                                                   java.lang.String filePath)
                                                            throws ContentsFileNotFoundException,
                                                                   ContentsIOException

      コンテンツを指定されたファイルパスに発行します.
      型パラメータ:
        `T` - 発行可能なクラスを指定します。
      パラメータ:
        `obj` - 発行するオブジェクトを指定します。
        `filePath` - 発行するファイルパスを指定します。
      例外:
        `ContentsFileNotFoundException` - 発行できないファイルパスを指定した場合に投げられます。
        `ContentsIOException` - その他の理由によって発行できなかった場合に投げられます。

    - #### save

          public static <T extends java.io.Serializable> void save(T obj,
                                                                   java.io.File file)
                                                            throws ContentsFileNotFoundException,
                                                                   ContentsIOException

      コンテンツを指定されたファイルに発行します.
      型パラメータ:
        `T` - 発行可能なクラスを指定します。
      パラメータ:
        `obj` - 発行するオブジェクトを指定します。
        `file` - 発行するファイルを指定します。
      例外:
        `ContentsFileNotFoundException` - 発行できないファイルパスを指定した場合に投げられます。
        `ContentsIOException` - その他の理由によって発行できなかった場合に投げられます。

    - #### load

          public static <T extends java.io.Serializable> T load(java.lang.Class<T> type,
                                                                java.lang.String filePath)
                                                         throws ContentsFileNotFoundException,
                                                                ContentsIOException

      コンテンツを指定されたファイルパスから読み込み、状態を復元します.
      型パラメータ:
        `T` - 発行可能なクラスを指定します。
      パラメータ:
        `type` - 読み込む型を指定します。
        `filePath` - 読み込むファイルパスを指定します。
      戻り値:
        読み込まれたコンテンツを返します。
      例外:
        `ContentsFileNotFoundException` - 読み込めないファイルパスを指定した場合に投げられます。
        `ContentsIOException` - その他の理由によって発行できなかった場合に投げられます。 型Tが読み込まれた実際の型と異なる場合も投げられます。

    - #### load

          public static <T extends java.io.Serializable> T load(java.lang.Class<T> type,
                                                                java.io.File file)
                                                         throws ContentsFileNotFoundException,
                                                                ContentsIOException

      コンテンツを指定されたファイルパスから読み込み、状態を復元します.
      型パラメータ:
        `T` - 発行可能なクラスを指定します。
      パラメータ:
        `type` - 読み込む型を指定します。
        `file` - 読み込むファイルパスを指定します。
      戻り値:
        読み込まれたコンテンツを返します。
      例外:
        `ContentsFileNotFoundException` - 読み込めないファイルパスを指定した場合に投げられます。
        `ContentsIOException` - その他の理由によって発行できなかった場合に投げられます。 型Tが読み込まれた実際の型と異なる場合も投げられます。